--- 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:30 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:30 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:30 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:30 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:30 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:30 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();
}
/**