Simplify online chat solution

This commit is contained in:
Donne Martin
2017-03-07 21:37:11 -08:00
parent 992cd5b1f6
commit 624e0c2ffe
2 changed files with 3 additions and 25 deletions

View File

@@ -69,8 +69,6 @@
"\n",
"class UserService(object):\n",
"\n",
" __metaclass__ = Singleton\n",
"\n",
" def __init__(self):\n",
" self.users_by_id = {} # key: user id, value: User\n",
"\n",
@@ -145,16 +143,7 @@
" UNREAD = 0\n",
" READ = 1\n",
" ACCEPTED = 2\n",
" REJECTED = 3\n",
"\n",
"\n",
"class Singleton(type):\n",
"\n",
" _instances = {}\n",
" def __call__(cls, *args, **kwargs):\n",
" if cls not in cls._instances:\n",
" cls._instances[cls] = super(Singleton, cls).__call__(*args, **kwargs)\n",
" return cls._instances[cls]"
" REJECTED = 3"
]
}
],