show snackbar for resource constraint in mucs
This commit is contained in:
		
							parent
							
								
									a1f933924c
								
							
						
					
					
						commit
						0fa97bdc11
					
				| @ -139,6 +139,7 @@ public class MucOptions { | |||||||
| 		PASSWORD_REQUIRED, | 		PASSWORD_REQUIRED, | ||||||
| 		BANNED, | 		BANNED, | ||||||
| 		MEMBERS_ONLY, | 		MEMBERS_ONLY, | ||||||
|  | 		RESOURCE_CONSTRAINT, | ||||||
| 		KICKED, | 		KICKED, | ||||||
| 		SHUTDOWN, | 		SHUTDOWN, | ||||||
| 		INVALID_NICK, | 		INVALID_NICK, | ||||||
|  | |||||||
| @ -166,6 +166,8 @@ public class PresenceParser extends AbstractParser implements | |||||||
| 					mucOptions.setError(MucOptions.Error.BANNED); | 					mucOptions.setError(MucOptions.Error.BANNED); | ||||||
| 				} else if (error.hasChild("registration-required")) { | 				} else if (error.hasChild("registration-required")) { | ||||||
| 					mucOptions.setError(MucOptions.Error.MEMBERS_ONLY); | 					mucOptions.setError(MucOptions.Error.MEMBERS_ONLY); | ||||||
|  | 				} else if (error.hasChild("resource-constraint")) { | ||||||
|  | 					mucOptions.setError(MucOptions.Error.RESOURCE_CONSTRAINT); | ||||||
| 				} else { | 				} else { | ||||||
| 					final String text = error.findChildContent("text"); | 					final String text = error.findChildContent("text"); | ||||||
| 					if (text != null && text.contains("attribute 'to'")) { | 					if (text != null && text.contains("attribute 'to'")) { | ||||||
|  | |||||||
| @ -2014,6 +2014,9 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke | |||||||
| 				case MEMBERS_ONLY: | 				case MEMBERS_ONLY: | ||||||
| 					showSnackbar(R.string.conference_members_only, R.string.leave, leaveMuc); | 					showSnackbar(R.string.conference_members_only, R.string.leave, leaveMuc); | ||||||
| 					break; | 					break; | ||||||
|  | 				case RESOURCE_CONSTRAINT: | ||||||
|  | 					showSnackbar(R.string.conference_resource_constraint, R.string.try_again, joinMuc); | ||||||
|  | 					break; | ||||||
| 				case KICKED: | 				case KICKED: | ||||||
| 					showSnackbar(R.string.conference_kicked, R.string.join, joinMuc); | 					showSnackbar(R.string.conference_kicked, R.string.join, joinMuc); | ||||||
| 					break; | 					break; | ||||||
|  | |||||||
| @ -284,6 +284,7 @@ | |||||||
|     <string name="toast_message_omemo_fingerprint">OMEMO fingerprint copied to clipboard!</string> |     <string name="toast_message_omemo_fingerprint">OMEMO fingerprint copied to clipboard!</string> | ||||||
|     <string name="conference_banned">You are banned from this group chat</string> |     <string name="conference_banned">You are banned from this group chat</string> | ||||||
|     <string name="conference_members_only">This group chat is members only</string> |     <string name="conference_members_only">This group chat is members only</string> | ||||||
|  |     <string name="conference_resource_constraint">Resource constraint</string> | ||||||
|     <string name="conference_kicked">You have been kicked from this group chat</string> |     <string name="conference_kicked">You have been kicked from this group chat</string> | ||||||
|     <string name="conference_shutdown">The group chat was shut down</string> |     <string name="conference_shutdown">The group chat was shut down</string> | ||||||
|     <string name="conference_unknown_error">You are no longer in this group chat</string> |     <string name="conference_unknown_error">You are no longer in this group chat</string> | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Daniel Gultsch
						Daniel Gultsch