Source code for acore_soap.gm.change_account_password
# -*- coding: utf-8 -*-
"""
todo: docstring
"""
import re
import dataclasses
from ..request import SOAPResponse
from ..exc import SOAPResponseParseError
from .base import GMCommandRequest, GMCommandResponse
[docs]@dataclasses.dataclass
class ChangeAccountPasswordResponse(GMCommandResponse):
"""
Parse the response message of ``.account password ...`` command.
"""
[docs]@dataclasses.dataclass
class ChangeAccountPasswordRequest(GMCommandRequest):
"""
todo: docstring
"""
account: str = dataclasses.field()
old_password: str = dataclasses.field()
new_password: str = dataclasses.field()
[docs] def to_command(self) -> str:
return f".account password {self.account} {self.old_password} {self.new_password} {self.new_password}"