Commit 3d7c96e1 authored by Antoine Millet's avatar Antoine Millet
Browse files

Fixed bug in close/declose commands

Object in TQL db was not updated to add or remove the close tag.
parent 7590b4da
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -354,6 +354,8 @@ class CliHandler(RegisteredCCHandler):

                errs.success(obj['id'], 'closed')
                self.server.conf.add_tag(obj['a'], 'close', 'yes')
                dbobj = self.server.db.get(obj['id'])
                dbobj.register(StaticTag('close', 'yes'), override=True)

                self.server.jobs.create('kill', author=self.client.login,
                                         account=obj['a'], gracetime=1)
@@ -378,9 +380,11 @@ class CliHandler(RegisteredCCHandler):
                tags = self.conf.show(obj['a'])['tags']
                if 'close' in tags:
                    errs.success(obj['id'], 'account declosed')
                    self.conf.remove_tag(obj['a'], 'close')
                    dbobj = self.server.db.get(obj['id'])
                    dbobj.unregister('close', override=True)
                else:
                    errs.warn(obj['id'], 'account not closed')
                self.conf.remove_tag(obj['a'], 'close')

        return errs.get_dict()