You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/error.rs
+8-2Lines changed: 8 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@ pub enum PushError {
35
35
KeyError(KeyError),
36
36
#[error("IDS key missing for {0}")]
37
37
KeyNotFound(String),
38
-
#[error("Could not deliver message. The recipient does not have iMessage or you are being rate-limited.")]
38
+
#[error("Could not deliver message. The recipient does not have iMessage or you are being rate-limited. Rate limits can start at 0 users for brand new accounts. The only way to resolve a rate limit is patience, trying to reconfigure or re-install to 'fix' the rate limit will result in being temporarily blocked from iMessage.")]
39
39
NoValidTargets,
40
40
#[error("Failed to connect to APS {0}")]
41
41
APSConnectError(u8),
@@ -48,7 +48,7 @@ pub enum PushError {
48
48
#[cfg(feature = "macos-validation-data")]
49
49
#[error("Absinthe error {0}")]
50
50
AbsintheError(#[from]AbsintheError),
51
-
#[error("Your iMessage access is temporarily disabled. Try again later, or ask Apple to allow you to use iMessage: https://apple.co/IMFT-mac. Choose 'Get Started,' not 'Chat.' Do not mention you are using OpenBubbles. Apple left a message: {0}")]
51
+
#[error("Your iMessage access is temporarily disabled. Try again later, or ask Apple to allow you to use iMessage: https://apple.co/IMFT-mac. Choose 'Get Started,' not 'Chat,' and then choose 'Apple Device.' Do not mention you are using OpenBubbles. Apple left a message: {0}")]
52
52
CustomerMessage(SupportAlert),
53
53
#[error("Send timeout; try again")]
54
54
SendTimedOut,
@@ -62,6 +62,8 @@ pub enum PushError {
62
62
MMCSGetFailed(Option<String>),
63
63
#[error("Failed to authenticate. Try logging in to account.apple.com to fix your Apple Account or create a new one: {1:?} {0}")]
64
64
MobileMeError(String,Option<String>),
65
+
#[error("You need to add a trusted phone number to your Apple Account at account.apple.com. You may be unable to add your phone number. You can also create a new account at account.apple.com. If you get 'Your account cannot be created at this time,' you need to contact Apple Support. For assistance, join our Discord from our website.")]
66
+
UnauthorizedAccountError,
65
67
#[error("Bad auth cert {0}")]
66
68
AuthInvalid(IDSError),
67
69
#[error("APS parse error {0}")]
@@ -208,4 +210,8 @@ pub enum PushError {
208
210
NoRoutingKey,
209
211
#[error("Removed from Share!")]
210
212
RemovedFromShare,
213
+
#[error("Failed to accept tos {0}!")]
214
+
FailedToAcceptTOS(String),
215
+
#[error("The device you have chosen is invalid! Please choose a different device.")]
Copy file name to clipboardExpand all lines: src/ids/user.rs
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1008,7 +1008,7 @@ impl Display for IDSError {
1008
1008
6001 => write!(f,"Incompatible; Make sure Contact Key Verification and Advanced Data Protection are off. (6001)"),
1009
1009
6004 => write!(f,"Please try again (6004)"),
1010
1010
6005 => write!(f,"Bad authentication, try again and re-enter device details if persistent. (6005)"),
1011
-
6009 => write!(f,"Your iMessage access is temporarily disabled. Try again later, or ask Apple to allow you to use iMessage: https://apple.co/IMFT-mac. Choose 'Get Started,' not 'Chat.' Do not mention you are using OpenBubbles. (6009)"),
1011
+
6009 => write!(f,"Your iMessage access is temporarily disabled. Try again later, or ask Apple to allow you to use iMessage: https://apple.co/IMFT-mac. Choose 'Get Started,' not 'Chat,' and then choose 'Apple Device.' Do not mention you are using OpenBubbles. (6009)"),
1012
1012
5052 => write!(f,"An alias was just removed from your account. Try again. (5052)"),
0 commit comments