mirror of
https://github.com/bbernhard/signal-cli-rest-api.git
synced 2026-05-20 13:44:17 +00:00
Compare commits
1 Commits
297685d39c
...
5d6c16d955
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5d6c16d955 |
@ -761,30 +761,9 @@ func (s *SignalClient) RegisterNumber(number string, useVoice bool, captcha stri
|
|||||||
|
|
||||||
func (s *SignalClient) UnregisterNumber(number string, deleteAccount bool, deleteLocalData bool) error {
|
func (s *SignalClient) UnregisterNumber(number string, deleteAccount bool, deleteLocalData bool) error {
|
||||||
if s.signalCliMode == JsonRpc {
|
if s.signalCliMode == JsonRpc {
|
||||||
type Request struct {
|
return errors.New("This functionality is only available in normal/native mode!")
|
||||||
DeleteAccount bool `json:"delete-account,omitempty"`
|
|
||||||
}
|
|
||||||
req := Request{}
|
|
||||||
|
|
||||||
if deleteAccount {
|
|
||||||
req.DeleteAccount = true
|
|
||||||
}
|
}
|
||||||
|
|
||||||
jsonRpc2Client, err := s.getJsonRpc2Client()
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
_, err = jsonRpc2Client.getRaw("unregister", &number, req)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
if deleteLocalData {
|
|
||||||
return s.DeleteLocalAccountData(number, false)
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
|
|
||||||
} else {
|
|
||||||
command := []string{"--config", s.signalCliConfig, "-a", number, "unregister"}
|
command := []string{"--config", s.signalCliConfig, "-a", number, "unregister"}
|
||||||
if deleteAccount {
|
if deleteAccount {
|
||||||
command = append(command, "--delete-account")
|
command = append(command, "--delete-account")
|
||||||
@ -804,7 +783,6 @@ func (s *SignalClient) UnregisterNumber(number string, deleteAccount bool, delet
|
|||||||
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
func (s *SignalClient) DeleteLocalAccountData(number string, ignoreRegistered bool) error {
|
func (s *SignalClient) DeleteLocalAccountData(number string, ignoreRegistered bool) error {
|
||||||
if s.signalCliMode == JsonRpc {
|
if s.signalCliMode == JsonRpc {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user