@@ -1233,6 +1233,105 @@ func Run(args []string, stdout, stderr io.Writer) int {
12331233 fmt .Fprintf (stderr , "mailto notify error: %s\n " , err )
12341234 failed = true
12351235 }
1236+ case "dbus" , "kde" , "qt" , "glib" , "gio" , "gnome" :
1237+ localTarget , err := notify .NewLocalNotifyTarget (parsed )
1238+ if err != nil {
1239+ fmt .Fprintf (stderr , "%s target error: %s\n " , parsed .Scheme , err )
1240+ failed = true
1241+ continue
1242+ }
1243+ if err := localTarget .Send (body , title , nt ); err != nil {
1244+ fmt .Fprintf (stderr , "%s notify error: %s\n " , parsed .Scheme , err )
1245+ failed = true
1246+ }
1247+ case "growl" :
1248+ growlTarget , err := notify .NewGrowlTarget (parsed )
1249+ if err != nil {
1250+ fmt .Fprintf (stderr , "growl target error: %s\n " , err )
1251+ failed = true
1252+ continue
1253+ }
1254+ if err := growlTarget .Send (body , title , nt ); err != nil {
1255+ fmt .Fprintf (stderr , "growl notify error: %s\n " , err )
1256+ failed = true
1257+ }
1258+ case "mqtt" , "mqtts" :
1259+ mqttTarget , err := notify .NewMQTTTarget (parsed )
1260+ if err != nil {
1261+ fmt .Fprintf (stderr , "mqtt target error: %s\n " , err )
1262+ failed = true
1263+ continue
1264+ }
1265+ if err := mqttTarget .Send (body , title , nt ); err != nil {
1266+ fmt .Fprintf (stderr , "mqtt notify error: %s\n " , err )
1267+ failed = true
1268+ }
1269+ case "smpp" , "smpps" :
1270+ smppTarget , err := notify .NewSMPPTarget (parsed )
1271+ if err != nil {
1272+ fmt .Fprintf (stderr , "smpp target error: %s\n " , err )
1273+ failed = true
1274+ continue
1275+ }
1276+ if err := smppTarget .Send (body , title , nt ); err != nil {
1277+ fmt .Fprintf (stderr , "smpp notify error: %s\n " , err )
1278+ failed = true
1279+ }
1280+ case "syslog" :
1281+ syslogTarget , err := notify .NewSyslogTarget (parsed )
1282+ if err != nil {
1283+ fmt .Fprintf (stderr , "syslog target error: %s\n " , err )
1284+ failed = true
1285+ continue
1286+ }
1287+ if err := syslogTarget .Send (body , title , nt ); err != nil {
1288+ fmt .Fprintf (stderr , "syslog notify error: %s\n " , err )
1289+ failed = true
1290+ }
1291+ case "macosx" :
1292+ macosxTarget , err := notify .NewMacOSXTarget (parsed )
1293+ if err != nil {
1294+ fmt .Fprintf (stderr , "macosx target error: %s\n " , err )
1295+ failed = true
1296+ continue
1297+ }
1298+ if err := macosxTarget .Send (body , title , nt ); err != nil {
1299+ fmt .Fprintf (stderr , "macosx notify error: %s\n " , err )
1300+ failed = true
1301+ }
1302+ case "windows" :
1303+ windowsTarget , err := notify .NewWindowsTarget (parsed )
1304+ if err != nil {
1305+ fmt .Fprintf (stderr , "windows target error: %s\n " , err )
1306+ failed = true
1307+ continue
1308+ }
1309+ if err := windowsTarget .Send (body , title , nt ); err != nil {
1310+ fmt .Fprintf (stderr , "windows notify error: %s\n " , err )
1311+ failed = true
1312+ }
1313+ case "aprs" :
1314+ aprsTarget , err := notify .NewAprsTarget (parsed )
1315+ if err != nil {
1316+ fmt .Fprintf (stderr , "aprs target error: %s\n " , err )
1317+ failed = true
1318+ continue
1319+ }
1320+ if err := aprsTarget .Send (body , title , nt ); err != nil {
1321+ fmt .Fprintf (stderr , "aprs notify error: %s\n " , err )
1322+ failed = true
1323+ }
1324+ case "rsyslog" :
1325+ rsyslogTarget , err := notify .NewRSyslogTarget (parsed )
1326+ if err != nil {
1327+ fmt .Fprintf (stderr , "rsyslog target error: %s\n " , err )
1328+ failed = true
1329+ continue
1330+ }
1331+ if err := rsyslogTarget .Send (body , title , nt ); err != nil {
1332+ fmt .Fprintf (stderr , "rsyslog notify error: %s\n " , err )
1333+ failed = true
1334+ }
12361335 case "smtp2go" :
12371336 smtp2goTarget , err := notify .NewSMTP2GoTarget (parsed )
12381337 if err != nil {
0 commit comments