fix for !track & !mrelay abbrv

This commit is contained in:
2021-08-28 21:24:52 +02:00
parent aa2aac94d9
commit a4acc5d162
3 changed files with 23 additions and 5 deletions
+5 -4
View File
@@ -83,10 +83,11 @@ class TrackController(BaseModule):
@event(event_type="buddy_logoff", description="Fire tracker events", is_hidden=True)
def track_fire_logoff(self, _1, event_data):
if "track" in self.buddy_service.get_buddy(event_data.char_id)["types"]:
self.event_service.fire_event("track_logoff", self.db.query_single("SELECT * from player where char_id=?",
[event_data.char_id]))
self.db.exec("DELETE FROM online where char_id=? and bot=?", [event_data.char_id, self.bot.get_char_id()])
if buddy := self.buddy_service.get_buddy(event_data.char_id):
if "track" in buddy["types"]:
self.event_service.fire_event("track_logoff", self.db.query_single("SELECT * from player where char_id=?",
[event_data.char_id]))
self.db.exec("DELETE FROM online where char_id=? and bot=?", [event_data.char_id, self.bot.get_char_id()])
@event(event_type="track_logon", description="Fire tracker events", is_hidden=True)
def track_logon(self, _1, user):