Advertisement
METAJIJI

Untitled

May 20th, 2015
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. diff --git a/sevabot/bot/handlers.py b/sevabot/bot/handlers.py
  2. index 7cddf09..005eb84 100644
  3. --- a/sevabot/bot/handlers.py
  4. +++ b/sevabot/bot/handlers.py
  5. @@ -8,6 +8,8 @@ from __future__ import absolute_import, division, unicode_literals
  6. import re
  7. import logging
  8. import shlex
  9. +import settings
  10. +
  11. from inspect import getmembers, ismethod
  12.  
  13. from sevabot.bot import modules
  14. @@ -101,11 +103,15 @@ class CommandHandler:
  15. msg.Chat.SendMessage(output)
  16.  
  17. script_module.run(msg, command_args, callback)
  18. - else:
  19. - msg.Chat.SendMessage("Don't know about command: !" + command_name)
  20. +# else:
  21. +# msg.Chat.SendMessage("Don't know about command: !" + command_name)
  22.  
  23. def builtin_reload(self, args, msg, status):
  24. - """Reload command modules.
  25. - """
  26. - commands = modules.load_modules(self.sevabot)
  27. - msg.Chat.SendMessage('Available commands: %s' % ', '.join(commands))
  28. + """Reload command modules."""
  29. + username = ensure_unicode(msg.Sender.Handle).encode('utf-8')
  30. + if msg.Sender.Handle in settings.ADMINS:
  31. + commands = modules.load_modules(self.sevabot)
  32. + msg.Chat.SendMessage('Available commands: %s' % ', '.join(commands))
  33. + else:
  34. + logger.warning('User %s tried execute built-in command reload, but access was denied!' % username.encode('utf-8'))
  35. + msg.Chat.SendMessage('Permission denied for user: %s' % username.encode('utf-8'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement