From f3ed0fe6c0ba5db30c0bbb58783752fdfb35caa4 Mon Sep 17 00:00:00 2001 From: Horscchtey Date: Thu, 2 Dec 2021 18:59:46 +0000 Subject: [PATCH] new db, add groups feature --- boddle.db | Bin 225280 -> 225280 bytes boddle.go | 45 ++++++++++++++++++++++++++++++--------------- boddle.toml | 3 +++ 3 files changed, 33 insertions(+), 15 deletions(-) create mode 100644 boddle.toml diff --git a/boddle.db b/boddle.db index a1d5c3453f5a48e16f4cab6c66f710bdf8cb8022..345a363d96747b55c64476e038342655cbf03b8e 100644 GIT binary patch delta 6918 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 K`^Ic$e-;3(>QLnX delta 198 zcmZp8z}xVEcY+j?z@v#WPD}!iHYP0LXIA4gpUf`cyIE1;G4Ez`xfOznd|b@Tl8os^ z`K1NLYV1tR!i*(}=^UJl%%V&=nR%(K!A%Bj28`Pbm{p53UXJ5edk8#Du#zh=F zoYVN&7?>Ct7+8Z@wr^R<6d=aN$p3_a|H*d20;U`MatsWTUBPS&iVPg`8Tm!U$;lZd zsg+*&8Hss$sm1ZzE- 0 { + sendmsg(foo.conn, msg.channel, "Added " + strings.Join(groups_added, ", ") + " to groups-table!") + } else { + sendmsg(foo.conn, msg.channel, "Added nothing to groups-table! :(") + } + return false + } sorter_row, err := db.Query(fmt.Sprintf("select id, tag_id, groups_allow, name_allow, has_groups from sorter where name = '%s'", c.cmd)) checkErr(err) @@ -254,6 +283,7 @@ func parsemsg(msg irc_msg, foo bot) bool { } if c.add { + // if there is nothing to add, just return. :-) if (len(c.suffix) <= 0) { return false; } @@ -265,21 +295,6 @@ func parsemsg(msg irc_msg, foo bot) bool { LOG_WARN.Printf("added line to table.\n") // get ID of content... - /* - task := fmt.Sprintf("select l.id from line l where l.content = \"%s\"", c.suffix) // strings.Replace(c.suffix, "'", "''", -1)) - fmt.Printf(task) - row, err := db.Query(task) - checkErr(err) - line_id := 0 - if row.Next() { row.Scan(&line_id) } - row.Close() - LOG_WARN.Printf(c.cmd) - if line_id == 0 { - LOG_WARN.Printf("no entry for adding") - sendmsg(foo.conn, msg.channel, "internal server error.") - return false - } - */ line_id, err := res.LastInsertId(); checkErr(err) diff --git a/boddle.toml b/boddle.toml new file mode 100644 index 0000000..b4e89af --- /dev/null +++ b/boddle.toml @@ -0,0 +1,3 @@ +name="boddle_dev" +channels=["#horscchtey"] +server="irc.fau.de:6667"