Commit Graph

62 Commits

Author SHA1 Message Date
Bo-Yi Wu ca7dcbd8dd
chore: create router package (#586) 2021-07-14 02:16:09 +08:00
Bo-Yi Wu 35e1998cc5
refactor: create logx package (#584) 2021-07-13 16:32:39 +08:00
Bo-Yi Wu d77e7fe4f2 chore(style): fix format by gofumpt 2021-01-23 09:39:06 +08:00
Bo-Yi Wu cde026d9f9
chore(go): update to go 1.14 (#475)
* chore(go): update to go 1.14

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* fix testing

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2020-02-27 13:17:20 +08:00
Bo-Yi Wu 453c919510
chore: Don't send notification after client timeout or disconnected. (#431)
* chore: Don't send notification after client timeout or disconnected.

* add skip

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2019-10-17 23:19:25 +08:00
Bo-Yi Wu 27ec42543b
feat: add tryEnqueue function. (#406)
* feat: add tryEnqueue function.

tryEnqueue tries to enqueue a job to the given job channel. Returns true if
the operation was successful, and false if enqueuing would not have been
possible without blocking. Job is not enqueued in the latter case.

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* remove inital worker

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2019-04-25 23:10:12 +08:00
Bo-Yi Wu 758d4d60bb
chore: update test token. (#400) 2019-03-16 18:00:06 +08:00
Bo-Yi Wu 3f223cf6c0
feat: switch to drone 1.0 (#399)
fix #397
2019-03-16 11:37:01 +08:00
Bo-Yi Wu 461a57ec9a support Device Group HTTP POST Request (#299)
* support Device Group HTTP POST Request

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* fix vendor

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* check error exist

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-10-24 21:37:53 -05:00
Bo-Yi Wu 115ee18560 Send messages to topics for android (#296)
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-10-24 04:00:08 -05:00
Bo-Yi Wu f3480d2dd8 Support global ENV setting. (#293)
* Support global ENV setting.

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* add viper package

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* fix typo

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* fix testing.

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* fix testing.

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-10-22 22:06:30 -05:00
Bo-Yi Wu e070248a11 fix lint error for gorush folder. (#275)
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-08-23 21:46:00 -05:00
Bo-Yi Wu 04b97019c8 add init func for testing.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-07-26 09:14:18 +08:00
Bo-Yi Wu f7168cfc9a refactor(testing): add ios testing file. (#259)
* refactor(testing): add ios testing file.

* initial workers.

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-07-25 21:05:27 +08:00
Bo-Yi Wu 430de17755 refactor(andorid): initial client. (#258)
* refactor(andorid): initial client.
2017-07-25 16:41:30 +08:00
Bo-Yi Wu 2e3cc8e281 fix: check return value (#256)
* fix: check return value

* fix testing

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-07-24 21:41:21 +08:00
Bo-Yi Wu 9a52f8f2b5 feat(grpc): initial grpc server. (#253)
* feat(grpc): initial grpc server.

* refactor(vendor): add missing vendor.

* fix testing

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-07-24 15:06:23 +08:00
Bo-Yi Wu 14dc899b02 feat: check unused package (#232)
* feat: check unused package

update edganiukov/fcm to appleboy/go-fcm

* update readme

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>

* update comment

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-06-01 02:52:01 -05:00
Bo-Yi Wu 77bce18c9f feat: upgrade gcm to fcm (#231)
https://github.com/edganiukov/fcm

fix #230
2017-05-31 22:56:10 -05:00
Bo-Yi Wu 0c9aad538c feat: get error logs from fail notifications. (#213) 2017-04-10 11:46:48 +08:00
Bo-Yi Wu b6997ea792 feat: support sync mode for http response. (#208)
* feat: support sync mode for http response.

* fix: update readme.

* fix: check wg exist.

* fix: testing sync mode.
2017-04-06 15:00:49 +08:00
Bo-Yi Wu 04caa04899 fix: check certificate file exist. (#209)
* fix: check certificate file exist.

* fix: certificate key path error
2017-04-06 10:52:57 +08:00
Bo-Yi Wu 3f4485edf7 feat: Add support for the mutable-content flag (#179) 2017-02-10 15:03:49 +08:00
Bo-Yi Wu 9bd6886c1e refactor: Support empty notification for android (#170) 2017-01-21 12:18:41 +08:00
Bo-Yi Wu a7b969dcf3 refactor: update import path. 2017-01-19 17:08:12 +08:00
Bo-Yi Wu 1707f39b7d remove required field: message
Fix #162
Fix #146

//     "aps" : {
//         "alert" : {
//             "title" : "Game Request",
//             "body" : "Bob wants to play poker",
//             "action-loc-key" : "PLAY"
//         },
//         "badge" : 5
//     },

and

//     "aps" : {
//         "alert" : "You got your emails.",
//         "badge" : 9,
//         "sound" : "bingbong.aiff"
//     },

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-12-24 15:54:48 +08:00
Bo-Yi Wu 65d486b65b ignore alert object if message is empty.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-12-09 22:56:03 +08:00
Bo-Yi Wu 1f2da28f4b fixed #147 support zero value of badge.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-12-08 10:13:32 +08:00
Bo-Yi Wu 5f79283d4f fix golint error.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-12-07 22:11:58 +08:00
Bo-Yi Wu 4b10396093 Suppo zero value to clear the badge on the app icon.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-12-07 14:33:24 +08:00
Bo-Yi Wu (吳柏毅) 40dabf75c5 support subtitle for apple watch.
Signed-off-by: Bo-Yi Wu (吳柏毅) <appleboy.tw@gmail.com>
2016-11-26 14:42:49 +08:00
Bo-Yi Wu 3294dbaf95 changed type for core section.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-09-02 15:55:47 +08:00
Bo-Yi Wu e784ae538a Support set http proxy for gorush CLI.
only working for GCM protocol.

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-07-29 08:48:24 +08:00
Bo-Yi Wu 6be5e24833 rename pem_path to key_path.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-06-12 19:09:41 +08:00
Bo-Yi Wu 146854e381 fixed #90 Support load p12 format of certificate file.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-06-12 15:54:17 +08:00
Bo-Yi Wu b514bd3e00 upgrade google gcm library.
Change TimeToLive type to *unit to allow zero values.

ref:
bda37d790a

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-06-04 20:15:43 +08:00
Bo-Yi Wu 49c376a765 fixed #91 Remove pem_cert_path config setting.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-05-27 14:53:54 +08:00
Bo-Yi Wu 6005a51e0c rename the config path.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-05-03 09:56:59 +08:00
Bo-Yi Wu 03ab8eeac7 integrate redis engine.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-05-02 19:42:21 +08:00
Bo-Yi Wu 8df5c63860 integrate memory engine.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-05-02 17:03:08 +08:00
Bo-Yi Wu 859a24d049 fix gofmt.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-05-02 11:05:32 +08:00
Bo-Yi Wu 28bdc4a456 fix constant variable.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-04-24 15:54:41 +08:00
Bo-Yi Wu b921030688 check android message.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-04-24 14:30:17 +08:00
Bo-Yi Wu 0f09f5c851 fix gofmt error.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-04-15 18:06:16 +08:00
Bo-Yi Wu e6f2bf5152 Add app status.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-04-15 09:41:10 +08:00
Bo-Yi Wu b877f1cc9e fix testing.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-04-14 23:58:25 +08:00
Bo-Yi Wu 6efe23923c support notification queue and worker
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-04-14 20:34:23 +08:00
Bo-Yi Wu 74e83d8726 rename to gorush
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-04-13 15:22:04 +08:00
Bo-Yi Wu d87aed23de fix golint error.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-04-13 14:59:28 +08:00
Bo-Yi Wu 9bc2df6baa replace Extend with data field.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-04-13 11:15:24 +08:00