diff --git a/actions/Mute.py b/actions/Mute.py index 83036da..d0a5555 100644 --- a/actions/Mute.py +++ b/actions/Mute.py @@ -42,6 +42,24 @@ def create_event_assigners(self): ) ) + self.event_manager.add_event_assigner( + EventAssigner( + id="enable-mute", + ui_label="enable-mute", + default_event=None, + callback=self._on_mute + ) + ) + + self.event_manager.add_event_assigner( + EventAssigner( + id="disable-mute", + ui_label="disable-mute", + default_event=None, + callback=self._off_mute + ) + ) + def _on_toggle(self, _): try: self.backend.set_mute(not self._muted) @@ -49,6 +67,20 @@ def _on_toggle(self, _): log.error(ex) self.show_error(3) + def _on_mute(self, _): + try: + self.backend.set_mute(True) + except Exception as ex: + log.error(ex) + self.show_error(3) + + def _off_mute(self, _): + try: + self.backend.set_mute(False) + except Exception as ex: + log.error(ex) + self.show_error(3) + def _update_display(self, value: dict): if not self.backend: self.show_error() diff --git a/manifest.json b/manifest.json index 444b654..a030736 100644 --- a/manifest.json +++ b/manifest.json @@ -1,5 +1,5 @@ { - "version": "1.7.0", + "version": "1.7.1", "thumbnail": "store/thumbnail.png", "id": "com_imdevinc_StreamControllerDiscordPlugin", "name": "Discord", @@ -12,4 +12,4 @@ "app-version": "1.5.0-beta.10", "description": "Adds controls for Discord including mute, deafen, and change channel", "short-description": "Control Discord" -} +} \ No newline at end of file