Mercurial > libervia-backend
comparison libervia/backend/plugins/plugin_xep_0131.py @ 4384:33468e175ade
backend: various fixes, and type hints improvments.
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 03 Aug 2025 23:36:22 +0200 |
parents | 1bedcc6712e9 |
children |
comparison
equal
deleted
inserted
replaced
4383:7c1d77efc752 | 4384:33468e175ade |
---|---|
99 return self.__pydantic_extra__.items() | 99 return self.__pydantic_extra__.items() |
100 | 100 |
101 def to_element(self) -> domish.Element: | 101 def to_element(self) -> domish.Element: |
102 """Build the <headers> element from this instance's data.""" | 102 """Build the <headers> element from this instance's data.""" |
103 headers_elt = domish.Element((NS_SHIM, "headers")) | 103 headers_elt = domish.Element((NS_SHIM, "headers")) |
104 header_names = list(self.model_fields.keys()) + list( | 104 header_names = list(self.__class__.model_fields.keys()) + list( |
105 self.__pydantic_extra__.keys() | 105 self.__pydantic_extra__.keys() |
106 ) | 106 ) |
107 for name in header_names: | 107 for name in header_names: |
108 value = getattr(self, name) | 108 value = getattr(self, name) |
109 if value is None: | 109 if value is None: |