Example #1
0
 async def groupConfig(self, group: T.Union[Group, int]) -> GroupSetting:
     return GroupSetting.parse_obj(
         await fetch.http_get(f"{self.baseurl}/groupConfig", {
             "sessionKey": self.session_key,
             "target": self.handleTargetAsGroup(group)
         })
     )
Example #2
0
 async def changeGroupConfig(self, group: T.Union[Group, int],
                             config: GroupSetting) -> bool:
     return assertOperatorSuccess(await fetch.http_post(
         f"{self.baseurl}/groupConfig", {
             "sessionKey": self.session_key,
             "target": self.handleTargetAsGroup(group),
             "config": json.loads(config.json())
         }),
                                  raise_exception=True)