/**
  * @return mixed
  */
 public function editMessage()
 {
     // Find message in Redis
     $id = Input::get('id');
     $liveUpdate = new LiveUpdate(json_decode(Redis::lindex('live:updates', $id)));
     // Update
     $liveUpdate->setUpdate(Input::get('update'));
     // Repush into Redis
     Redis::lset('live:updates', $id, json_encode($liveUpdate));
     // Push into websockets
     event(new LiveUpdateUpdatedEvent($liveUpdate));
     // Push to queue for Reddit
     $job = (new UpdateRedditLiveThreadJob())->onQueue('live');
     $this->dispatch($job);
     // Repush to DB
     $liveUpdateModel = \SpaceXStats\Models\LiveUpdate::where('created_at', $liveUpdate->getCreatedAt())->first();
     $liveUpdateModel->update = Input::get('update');
     $liveUpdateModel->save();
     return response()->json(null, 204);
 }
 /**
  * Create a new event instance.
  *
  * @param LiveUpdate $liveUpdate
  */
 public function __construct(LiveUpdate $liveUpdate)
 {
     $this->liveUpdate = $liveUpdate->jsonSerialize();
 }