Skip to content

Commit 9e7c8df

Browse files
edenhausnanomad
andauthored
Change capabilities to support XML bots (#937)
Co-authored-by: Giovanni Condello <condellog@gmail.com> Co-authored-by: Giovanni Condello <giovanni.condello@coderit.it>
1 parent 66bc325 commit 9e7c8df

4 files changed

Lines changed: 7 additions & 7 deletions

File tree

deebot_client/capabilities.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -174,10 +174,10 @@ class CapabilityMap:
174174
changed: CapabilityEvent[MapChangedEvent]
175175
clear: CapabilityExecute[[]] | None = None
176176
major: CapabilityEvent[MajorMapEvent]
177-
minor: CapabilityExecute[[str, int]]
178-
multi_state: CapabilitySetEnable[MultimapStateEvent]
177+
minor: CapabilityExecute[[int, str]]
178+
multi_state: CapabilitySetEnable[MultimapStateEvent] | None = None
179179
position: CapabilityEvent[PositionsEvent]
180-
relocation: CapabilityExecute[[]]
180+
relocation: CapabilityExecute[[]] | None = None
181181
rooms: CapabilityEvent[RoomsEvent]
182182
trace: CapabilityEvent[MapTraceEvent]
183183

@@ -213,7 +213,7 @@ class CapabilitySettings:
213213
sweep_mode: CapabilitySetEnable[SweepModeEvent] | None = None
214214
true_detect: CapabilitySetEnable[TrueDetectEvent] | None = None
215215
voice_assistant: CapabilitySetEnable[VoiceAssistantStateEvent] | None = None
216-
volume: CapabilitySet[VolumeEvent, [int]]
216+
volume: CapabilitySet[VolumeEvent, [int]] | None = None
217217

218218

219219
@dataclass(frozen=True, kw_only=True)

deebot_client/commands/json/map.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ class GetMinorMap(JsonCommandWithMessageHandling, MessageBodyDataDict):
389389

390390
NAME = "getMinorMap"
391391

392-
def __init__(self, map_id: str, piece_index: int) -> None:
392+
def __init__(self, piece_index: int, map_id: str) -> None:
393393
super().__init__({"mid": map_id, "type": "ol", "pieceIndex": piece_index})
394394

395395
@classmethod

deebot_client/commands/xml/map.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ class PullMP(XmlCommandWithMessageHandling):
239239

240240
NAME = "PullMP"
241241

242-
def __init__(self, *, piece_index: int) -> None:
242+
def __init__(self, piece_index: int, _: str | None = None) -> None:
243243
self._piece_index = piece_index
244244
super().__init__({"pid": str(piece_index)})
245245

deebot_client/map.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ async def on_major_map(event: MajorMapEvent) -> None:
105105
):
106106
tg.create_task(
107107
self._execute_command(
108-
self._capabilities.minor.execute(event.map_id, idx)
108+
self._capabilities.minor.execute(idx, event.map_id)
109109
)
110110
)
111111

0 commit comments

Comments
 (0)