AlexCatze2005

stem_pull.lua

Feb 24th, 2021 (edited)
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.48 KB | None | 0 0
  1. local stem = require("stem")
  2. local event = require("event")
  3. local modem = require("component").modem
  4. local messages = {}
  5. local server = stem.connect('stem.fomalhaut.me')
  6. server:subscribe('stem-test')
  7.  
  8. modem.open(666)
  9.  
  10.  
  11. while true do
  12.   local ev = {event.pull()}
  13.   if ev[1] == "stem_message" then
  14.     messages[ev[3]] = ev[3]
  15.   elseif ev[1] == "modem_message" then
  16.     if messages[ev[6]] then
  17.       print("OK!")
  18.     else
  19.       print("ERROR: "..ev[6])
  20.     end
  21.   end
  22. end
Add Comment
Please, Sign In to add comment