Skip to content
Snippets Groups Projects
Unverified Commit 680a825b authored by Kevin Lyda's avatar Kevin Lyda
Browse files

Successfully receiving clicks.

parent 7114ebc3
Branches
No related tags found
No related merge requests found
......@@ -24,18 +24,20 @@ func handleCommands(clicks chan modules.Click) {
if err != nil {
continue
}
objReader := strings.NewReader(strings.Trim(object, ","))
object = strings.Trim(object, "[,\n")
logger.WriteString(fmt.Sprintf("Got an object: <<%s>>\n", object))
objReader := strings.NewReader(object)
clickParser := yaml.NewDecoder(objReader)
click := modules.Click{}
err = clickParser.Decode(&click)
if err != nil {
logger.WriteString(fmt.Sprintf("Error on click: %s\n", err))
logger.WriteString(fmt.Sprintf("Error on click: %#v\n", err))
clicks <- modules.Click{
Name: fmt.Sprintf("ERROR: %s", err),
}
continue
}
logger.WriteString(fmt.Sprintf("Error on click: %s\n", err))
logger.WriteString(fmt.Sprintf("Parsed ok click: %#v\n", click))
clicks <- click
}
}
......@@ -39,11 +39,11 @@ func Run(cmd *cobra.Command, args []string) {
for _, module := range cfg.Modules {
if click.Name == module.Name {
found = true
fmt.Print(`[{"full_text": "CLICK!"},{"name": "post", "full_text": "post", "color": "#11ff11"},{"name": "date", "full_text": "22-12-01 22:54"}]`)
fmt.Print(`,[{"full_text": "CLICK!"},{"name": "post", "full_text": "post", "color": "#11ff11"},{"name": "date", "full_text": "22-12-01 22:54"}]`)
}
}
if !found {
fmt.Print(`[{"full_text": "ERROR!"},{"name": "post", "full_text": "post", "color": "#11ff11"},{"name": "date", "full_text": "22-12-01 22:54"}]`)
fmt.Print(`,[{"full_text": "ERROR!"},{"name": "post", "full_text": "post", "color": "#11ff11"},{"name": "date", "full_text": "22-12-01 22:54"}]`)
}
time.Sleep(5 * time.Second)
case <-time.After(time.Duration(cfg.Refresh) * time.Second):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment