Skip to content
Snippets Groups Projects
Commit 8ebf57d6 authored by inso's avatar inso
Browse files

Working on UML

parent ac500c49
No related branches found
No related tags found
No related merge requests found
doc/uml/core-classes.png

45.6 KiB | W: | H:

doc/uml/core-classes.png

48.2 KiB | W: | H:

doc/uml/core-classes.png
doc/uml/core-classes.png
doc/uml/core-classes.png
doc/uml/core-classes.png
  • 2-up
  • Swipe
  • Onion skin
...@@ -86,7 +86,13 @@ package core { ...@@ -86,7 +86,13 @@ package core {
-- Methods -- -- Methods --
} }
class Identity App --> Identity
class Identity {
{static} _identities
{static} load(data : dict)
{static} lookup(search : str)
}
} }
......
doc/uml/cutecoin.png

199 KiB | W: | H:

doc/uml/cutecoin.png

203 KiB | W: | H:

doc/uml/cutecoin.png
doc/uml/cutecoin.png
doc/uml/cutecoin.png
doc/uml/cutecoin.png
  • 2-up
  • Swipe
  • Onion skin
...@@ -405,19 +405,19 @@ class Application(QObject): ...@@ -405,19 +405,19 @@ class Application(QObject):
latest = None latest = None
releases = reply.readAll().data().decode('utf-8') releases = reply.readAll().data().decode('utf-8')
logging.debug(releases) logging.debug(releases)
for r in json.loads(releases): if reply == QNetworkReply.NoError:
if not latest: for r in json.loads(releases):
latest = r if not latest:
else:
latest_date = datetime.datetime.strptime(latest['published_at'], "%Y-%m-%dT%H:%M:%SZ")
date = datetime.datetime.strptime(r['published_at'], "%Y-%m-%dT%H:%M:%SZ")
if latest_date < date:
latest = r latest = r
latest_version = latest["tag_name"] else:
version = (__version__ == latest_version, latest_date = datetime.datetime.strptime(latest['published_at'], "%Y-%m-%dT%H:%M:%SZ")
latest_version, date = datetime.datetime.strptime(r['published_at'], "%Y-%m-%dT%H:%M:%SZ")
latest["html_url"]) if latest_date < date:
logging.debug("Found version : {0}".format(latest_version)) latest = r
latest_version = latest["tag_name"]
version = (__version__ == latest_version,
latest_version,
latest["html_url"])
logging.debug("Current version : {0}".format(__version__)) logging.debug("Current version : {0}".format(__version__))
self.available_version = version self.available_version = version
self.version_requested.emit() self.version_requested.emit()
...@@ -513,16 +513,16 @@ class Community(QObject): ...@@ -513,16 +513,16 @@ class Community(QObject):
return self._cache.qtrequest(caller, request, req_args, get_args) return self._cache.qtrequest(caller, request, req_args, get_args)
else: else:
nodes = self._network.synced_nodes nodes = self._network.synced_nodes
node = random.choice(nodes) if len(nodes) > 0:
server = node.endpoint.conn_handler().server node = random.choice(nodes)
port = node.endpoint.conn_handler().port server = node.endpoint.conn_handler().server
conn_handler = qtbma.ConnectionHandler(self.network.network_manager, server, port) port = node.endpoint.conn_handler().port
req = request(conn_handler, **req_args) conn_handler = qtbma.ConnectionHandler(self.network.network_manager, server, port)
reply = req.get(**get_args) req = request(conn_handler, **req_args)
return reply reply = req.get(**get_args)
return reply
if len(self.network.synced_nodes) == 0: else:
raise NoPeerAvailable(self.currency, len(nodes)) raise NoPeerAvailable(self.currency, len(nodes))
def post(self, request, req_args={}, post_args={}): def post(self, request, req_args={}, post_args={}):
''' '''
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment