def url(self):
return "/api/v1/jobs/%s" % self.id
- async def status(self, status):
- """
- Sends a new status to the hub
- """
- await self.write_message({
- "message" : "status",
- "status" : status,
- })
-
async def finished(self, success, packages=None, logfile=None):
"""
Will tell the hub that a job has finished
# Send the request
await self.write_message({
- "message" : "finished",
- "success" : success,
- "logfile" : logfile,
- "packages" : packages,
+ "type" : "finished",
+ "data" : {
+ "success" : success,
+ "logfile" : logfile,
+ "packages" : packages,
+ },
})
# Handle the response
Sends a log message to the hub
"""
await self.write_message({
- "message" : "log",
- "timestamp" : timestamp,
- "level" : level,
- "log" : message,
+ "type" : "log",
+ "data" : {
+ "timestamp" : timestamp,
+ "level" : level,
+ "log" : message,
+ },
})