mirror of
https://github.com/zulip/zulip.git
synced 2025-11-12 09:58:06 +00:00
embedded bots: Add StateHandler remove() function.
This commit is contained in:
@@ -8,7 +8,7 @@ import re
|
||||
import importlib
|
||||
from zerver.lib.actions import internal_send_message
|
||||
from zerver.models import UserProfile, \
|
||||
get_bot_state, set_bot_state, get_bot_state_size, is_key_in_bot_state
|
||||
get_bot_state, set_bot_state, get_bot_state_size, is_key_in_bot_state, remove_bot_state
|
||||
from zerver.lib.integrations import EMBEDDED_BOTS
|
||||
|
||||
from six.moves import configparser
|
||||
@@ -67,6 +67,10 @@ class StateHandler(object):
|
||||
"should be str.".format(type(marshaled_value)))
|
||||
set_bot_state(self.user_profile, key, marshaled_value)
|
||||
|
||||
def remove(self, key):
|
||||
# type: (Text) -> None
|
||||
remove_bot_state(self.user_profile, key)
|
||||
|
||||
def contains(self, key):
|
||||
# type: (Text) -> bool
|
||||
return is_key_in_bot_state(self.user_profile, key)
|
||||
|
||||
Reference in New Issue
Block a user