sugar-toolkit-gtk3/p2p/Buddy.py
2006-05-11 02:00:37 -04:00

33 lines
591 B
Python

import pwd
import os
import Service
class Buddy:
def __init__(self, service, nick_name):
self._service = service
self._nick_name = nick_name
def get_service(self):
return self._service
def get_nick_name(self):
return self._nick_name
class Owner(Buddy):
instance = None
def __init__(self):
ent = pwd.getpwuid(os.getuid())
nick = ent[0]
if not nick or not len(nick):
nick = "n00b"
Buddy.__init__(self, None, nick)
def get_instance():
if not Owner.instance:
Owner.instance = Owner()
return Owner.instance
get_instance = staticmethod(get_instance)