def get_buddy(self, objid):
     buddy = self._buddies.get(objid)
     if buddy is None:
         _logger.debug('Creating new buddy at .../%s', objid)
         # we don't know yet this buddy
         buddy = Buddy(self._session_bus, objid)
         buddy.connect("validity-changed", self._buddy_validity_changed_cb)
         buddy.connect("disappeared", self._buddy_disappeared_cb)
         self._buddies[objid] = buddy
     return buddy