예제 #1
0
파일: state.py 프로젝트: sabarirangan/zulip
def get_state(request,
              user_profile,
              keys=REQ(validator=check_list(check_string), default=None)):
    # type: (HttpRequest, UserProfile, Optional[List[str]]) -> HttpResponse
    keys = keys or get_keys_in_bot_state(user_profile)
    try:
        state = {key: get_bot_state(user_profile, key) for key in keys}
    except StateError as e:
        return json_error(str(e))
    return json_success({'state': state})
예제 #2
0
 def get(self, key: Text) -> Text:
     return self.demarshal(get_bot_state(self.user_profile, key))
예제 #3
0
파일: bot_lib.py 프로젝트: likebirds/zulip
 def get(self, key):
     # type: (Text) -> Text
     return self.demarshal(get_bot_state(self.user_profile, key))
예제 #4
0
 def get(self, key):
     # type: (Text) -> Text
     return self.demarshal(get_bot_state(self.user_profile, key))