temp
authornikita@nikita-rack
Wed, 22 Apr 2009 19:47:59 +0200
changeset 138 503f22107d07
parent 136 4cba5e27fcb3 (current diff)
parent 135 efdae5f9289f (diff)
child 139 83f3809a1908
temp
--- a/src/com/beem/project/beem/BeemApplication.java	Wed Apr 22 19:46:34 2009 +0200
+++ b/src/com/beem/project/beem/BeemApplication.java	Wed Apr 22 19:47:59 2009 +0200
@@ -64,6 +64,13 @@
 		    mProgressDialog.show();
 		    mConnection.addConnectionListener(mConnectionListener);
 		    mApplicationContext.startService(BeemApplication.SERVICE_INTENT);
+		}else {
+		    synchronized (mQueue) {
+			for (Message msg : mQueue) {
+			    msg.sendToTarget();
+			}
+			mQueue.clear();
+		    }
 		}
 	    } catch (RemoteException e) {
 		// TODO Auto-generated catch block
@@ -123,12 +130,10 @@
     }
 
     public synchronized void unbindBeemService() {
-	
 	if (mIsConnected) {
 	    mApplicationContext.unbindService(mServConn);
 	    mIsConnected = false;
 	}
-	
      }
 
     /**
--- a/src/com/beem/project/beem/BeemService.java	Wed Apr 22 19:46:34 2009 +0200
+++ b/src/com/beem/project/beem/BeemService.java	Wed Apr 22 19:47:59 2009 +0200
@@ -136,6 +136,7 @@
 	} else {
 	    mConnectionConfiguration = new ConnectionConfiguration(mHost);
 	}
+	mConnectionConfiguration.setDebuggerEnabled(false);
 	mConnectionConfiguration.setSendPresence(true);
     }
 
--- a/src/com/beem/project/beem/service/XmppConnectionAdapter.java	Wed Apr 22 19:46:34 2009 +0200
+++ b/src/com/beem/project/beem/service/XmppConnectionAdapter.java	Wed Apr 22 19:47:59 2009 +0200
@@ -178,11 +178,11 @@
      * enregistre les features dispo dans notre version Liste de features que Telepathy supporte.
      */
     private void initFeatures() {
-	JingleManager.setJingleServiceEnabled();
 	ServiceDiscoveryManager sdm = ServiceDiscoveryManager.getInstanceFor(mAdaptee);
 	if (sdm == null)
 	    sdm = new ServiceDiscoveryManager(mAdaptee);
 	sdm.addFeature("http://jabber.org/protocol/disco#info");
+	JingleManager.setJingleServiceEnabled();
 	// sdm.addFeature("http://jabber.org/protocol/nick");
 
     }
--- a/src/com/beem/project/beem/ui/ChangeStatus.java	Wed Apr 22 19:46:34 2009 +0200
+++ b/src/com/beem/project/beem/ui/ChangeStatus.java	Wed Apr 22 19:47:59 2009 +0200
@@ -77,7 +77,7 @@
     @Override
     protected void onDestroy() {
         super.onDestroy();
-//        mBeemApplication.unbindBeemService();
+        mBeemApplication.unbindBeemService();
     }
 
     private OnClickListener mOnClickOk = new OnClickListener() {
--- a/src/com/beem/project/beem/ui/ContactList.java	Wed Apr 22 19:46:34 2009 +0200
+++ b/src/com/beem/project/beem/ui/ContactList.java	Wed Apr 22 19:47:59 2009 +0200
@@ -77,9 +77,9 @@
 
     @Override
     protected void onDestroy() {
-	// TODO Auto-generated method stub
-	super.onDestroy();
-	//       mBeemApplication.unbindBeemService();
+        // TODO Auto-generated method stub
+        super.onDestroy();
+        mBeemApplication.unbindBeemService();
     }
 
     @Override
--- a/src/com/beem/project/beem/ui/SendIM.java	Wed Apr 22 19:46:34 2009 +0200
+++ b/src/com/beem/project/beem/ui/SendIM.java	Wed Apr 22 19:47:59 2009 +0200
@@ -136,6 +136,13 @@
     }
 
     @Override
+    protected void onStop() {
+        // TODO Auto-generated method stub
+        super.onStop();
+        mBeemApplication.unbindBeemService();
+    }
+    
+    @Override
     protected void onDestroy() {
 	super.onDestroy();
 	if (mChatManager != null) {
@@ -147,7 +154,6 @@
 		e.printStackTrace();
 	    }
 	}
-//	mBeemApplication.unbindBeemService();
     }
 
     /**