MCPcopy Create free account
hub / github.com/antirez/freakwan / cmd_image

Method cmd_image

clictrl.py:404–418  ·  view source on GitHub ↗
(self,argv,argc,send_reply)

Source from the content-addressed store, hash-verified

402 return True
403
404 def cmd_image(self,argv,argc,send_reply):
405 if argc != 2: return False
406 try:
407 img = ImageFCI(filename="images/"+argv[1])
408 if len(img.encoded) > 200:
409 send_reply("Image must be <= 200 bytes.")
410 else:
411 msg = Message(flags=MessageFlagsMedia,nick=self.fw.config['nick'],media_type=MessageMediaTypeImageFCI,media_data=img.encoded)
412 self.fw.send_asynchronously(msg,max_delay=0,num_tx=1,relay=True)
413 self.fw.scroller.print("you> image:")
414 self.fw.scroller.print(img)
415 self.fw.refresh_view()
416 except Exception as e:
417 send_reply("Error loading the image: "+str(e))
418 return True
419
420 def cmd_log(self,argv,argc,send_reply):
421 self.fw.serial_log_enabled = not self.fw.serial_log_enabled

Callers

nothing calls this directly

Calls 5

ImageFCIClass · 0.90
MessageClass · 0.85
send_asynchronouslyMethod · 0.80
refresh_viewMethod · 0.80
printMethod · 0.45

Tested by

no test coverage detected