made our spanish friends happy. fixed #68
This commit is contained in:
		
							parent
							
								
									d140ef6390
								
							
						
					
					
						commit
						04418484a2
					
				|  | @ -39,7 +39,7 @@ public class Contact extends AbstractEntity implements Serializable { | |||
| 	protected Presences presences = new Presences(); | ||||
| 
 | ||||
| 	protected Account account; | ||||
| 	 | ||||
| 
 | ||||
| 	protected boolean inRoster = true; | ||||
| 
 | ||||
| 	public Contact(Account account, String displayName, String jid, | ||||
|  | @ -120,7 +120,7 @@ public class Contact extends AbstractEntity implements Serializable { | |||
| 				cursor.getString(cursor.getColumnIndex(KEYS)), | ||||
| 				cursor.getString(cursor.getColumnIndex(PRESENCES))); | ||||
| 	} | ||||
| 	 | ||||
| 
 | ||||
| 	public int getSubscription() { | ||||
| 		return this.subscription; | ||||
| 	} | ||||
|  | @ -152,8 +152,10 @@ public class Contact extends AbstractEntity implements Serializable { | |||
| 				return false; | ||||
| 			} else { | ||||
| 				return (domainParts[0].equals("conf") | ||||
| 						|| domainParts[0].equals("conference") || domainParts[0] | ||||
| 							.equals("muc")); | ||||
| 						|| domainParts[0].equals("conference") | ||||
| 						|| domainParts[0].equals("muc") | ||||
| 						|| domainParts[0].equals("sala") | ||||
| 						|| domainParts[0].equals("salas")); | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
|  | @ -169,7 +171,7 @@ public class Contact extends AbstractEntity implements Serializable { | |||
| 	public void removePresence(String resource) { | ||||
| 		this.presences.removePresence(resource); | ||||
| 	} | ||||
| 	 | ||||
| 
 | ||||
| 	public void clearPresences() { | ||||
| 		this.presences.clearPresences(); | ||||
| 	} | ||||
|  | @ -198,7 +200,8 @@ public class Contact extends AbstractEntity implements Serializable { | |||
| 		Set<String> set = new HashSet<String>(); | ||||
| 		try { | ||||
| 			if (this.keys.has("otr_fingerprints")) { | ||||
| 				JSONArray fingerprints = this.keys.getJSONArray("otr_fingerprints"); | ||||
| 				JSONArray fingerprints = this.keys | ||||
| 						.getJSONArray("otr_fingerprints"); | ||||
| 				for (int i = 0; i < fingerprints.length(); ++i) { | ||||
| 					set.add(fingerprints.getString(i)); | ||||
| 				} | ||||
|  | @ -225,15 +228,15 @@ public class Contact extends AbstractEntity implements Serializable { | |||
| 
 | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 
 | ||||
| 	public void setPgpKeyId(long keyId) { | ||||
| 		try { | ||||
| 			this.keys.put("pgp_keyid", keyId); | ||||
| 		} catch (JSONException e) { | ||||
| 			 | ||||
| 
 | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 
 | ||||
| 	public long getPgpKeyId() { | ||||
| 		if (this.keys.has("pgp_keyid")) { | ||||
| 			try { | ||||
|  | @ -245,24 +248,24 @@ public class Contact extends AbstractEntity implements Serializable { | |||
| 			return 0; | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 
 | ||||
| 	public void setSubscriptionOption(int option) { | ||||
| 		this.subscription |= 1 << option; | ||||
| 	} | ||||
| 	 | ||||
| 
 | ||||
| 	public void resetSubscriptionOption(int option) { | ||||
| 		this.subscription &= ~(1 << option); | ||||
| 	} | ||||
| 	 | ||||
| 
 | ||||
| 	public boolean getSubscriptionOption(int option) { | ||||
| 		return ((this.subscription & (1 << option)) != 0); | ||||
| 	} | ||||
| 	 | ||||
| 
 | ||||
| 	public void parseSubscriptionFromElement(Element item) { | ||||
| 		String ask = item.getAttribute("ask"); | ||||
| 		String subscription = item.getAttribute("subscription"); | ||||
| 		 | ||||
| 		if (subscription!=null) { | ||||
| 
 | ||||
| 		if (subscription != null) { | ||||
| 			if (subscription.equals("to")) { | ||||
| 				this.resetSubscriptionOption(Contact.Subscription.FROM); | ||||
| 				this.setSubscriptionOption(Contact.Subscription.TO); | ||||
|  | @ -274,15 +277,14 @@ public class Contact extends AbstractEntity implements Serializable { | |||
| 				this.setSubscriptionOption(Contact.Subscription.FROM); | ||||
| 			} | ||||
| 		} | ||||
| 		 | ||||
| 		if ((ask!=null)&&(ask.equals("subscribe"))) { | ||||
| 
 | ||||
| 		if ((ask != null) && (ask.equals("subscribe"))) { | ||||
| 			this.setSubscriptionOption(Contact.Subscription.ASKING); | ||||
| 		} else { | ||||
| 			this.resetSubscriptionOption(Contact.Subscription.ASKING); | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	 | ||||
| 
 | ||||
| 	public class Subscription { | ||||
| 		public static final int TO = 0; | ||||
| 		public static final int FROM = 1; | ||||
|  | @ -290,11 +292,10 @@ public class Contact extends AbstractEntity implements Serializable { | |||
| 		public static final int PREEMPTIVE_GRANT = 4; | ||||
| 	} | ||||
| 
 | ||||
| 
 | ||||
| 	public void flagAsNotInRoster() { | ||||
| 		this.inRoster = false; | ||||
| 	} | ||||
| 	 | ||||
| 
 | ||||
| 	public boolean isInRoster() { | ||||
| 		return this.inRoster; | ||||
| 	} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Daniel Gultsch
						Daniel Gultsch