protected void dispatchAccountChanged()
 {
   if ((this.loginResultListener != null) && (token() != null))
   {
     this.loginResultListener.onLoginSuccess(this);
     this.loginResultListener = null;
   }
   Object localObject1 = this.listeners.iterator();
   while (((Iterator)localObject1).hasNext())
     ((AccountListener)((Iterator)localObject1).next()).onAccountChanged(this);
   localObject1 = getWiWideSharedPreferences(this.context);
   Object localObject2 = profile();
   if (localObject2 != null)
   {
     localObject2 = ((DPObject)localObject2).getString("PhoneNo");
     ((SharedPreferences)localObject1).edit().putString("phoneNo", (String)localObject2).commit();
     return;
   }
   ((SharedPreferences)localObject1).edit().remove("phoneNo").commit();
 }