diff --git a/src/common/zeroconf/client_zeroconf.py b/src/common/zeroconf/client_zeroconf.py
index 26c69292da04a2bd04cf0fe9dbc0557e3d410d85..9a72d0a383eb01aceb5aa47b20284b7f5c7d4ea2 100644
--- a/src/common/zeroconf/client_zeroconf.py
+++ b/src/common/zeroconf/client_zeroconf.py
@@ -91,7 +91,8 @@ class P2PClient(IdleObject):
 		self._owner = self
 		self.Namespace = 'jabber:client'
 		self.defaultNamespace = self.Namespace
-		self._component=0
+		self._component = 0
+		self._registered_name = None
 		self._caller = caller
 		self.Server = host
 		self.DBG = 'client'
@@ -163,9 +164,6 @@ class P2PConnection(IdleObject, PlugIn):
 		self.on_connect = on_connect
 		self.writable = False
 		self.readable = False
-		# waiting for first bytes
-		# start waiting for data
-		self._registered_name = None
 		self._exported_methods=[self.send, self.disconnect, self.onreceive]
 		self.on_receive = None
 		if _sock:
@@ -220,8 +218,8 @@ class P2PConnection(IdleObject, PlugIn):
 		r = stanza
 		if isinstance(r, unicode): 
 			r = r.encode('utf-8')
-		#~ elif not isinstance(r, str): 
-			#~ r = ustr(r).encode('utf-8')
+		elif not isinstance(r, str): 
+			r = ustr(r).encode('utf-8')
 		self.sendqueue.append(r)
 		self._plug_idle()
 		
diff --git a/src/common/zeroconf/connection_handlers_zeroconf.py b/src/common/zeroconf/connection_handlers_zeroconf.py
index 31dc71848d09bd036588058aaf30c189f6205417..804ad7432e0dbc4d6b28a39b9d2affd3089186f6 100644
--- a/src/common/zeroconf/connection_handlers_zeroconf.py
+++ b/src/common/zeroconf/connection_handlers_zeroconf.py
@@ -235,11 +235,12 @@ class ConnectionHandlersZeroconf(ConnectionVcard):
 		tim = msg.getTimestamp()
 		tim = time.strptime(tim, '%Y%m%dT%H:%M:%S')
 		tim = time.localtime(timegm(tim))
-		frm = str(msg.getFrom())
+		frm = msg.getFrom()
 		if frm == None:
 			for key in self.zeroconf.contacts:
 				if ip == self.zeroconf.contacts[key][zeroconf.C_ADDRESS]:
 					frm = key
+		frm = str(frm)
 		jid  = frm
 		no_log_for = gajim.config.get_per('accounts', self.name,
 			'no_log_for').split()