initiate jobGStock
This commit is contained in:
parent
332236588a
commit
c84c29ccc5
24
bot.go
24
bot.go
@ -234,7 +234,7 @@ func botMsgRescan(m *tb.Message) {
|
|||||||
}
|
}
|
||||||
b, _ := json.Marshal(p)
|
b, _ := json.Marshal(p)
|
||||||
log.Printf("botMsgRescan : json : %s\n", string(b))
|
log.Printf("botMsgRescan : json : %s\n", string(b))
|
||||||
_, err := createJob(objSubTypeJobRescanMsg, objJobPriorityRescanMsg, int64(m.Sender.ID), time.Now(), b)
|
_, err := createJob(objSubTypeJobRescanMsg, objJobPriorityRescanMsg, int64(m.Sender.ID), time.Now().UTC(), b)
|
||||||
logOnError(err, "botMsgRescan : createJob(objSubTypeJobRescanMsg)")
|
logOnError(err, "botMsgRescan : createJob(objSubTypeJobRescanMsg)")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
c := TGCommand{
|
c := TGCommand{
|
||||||
@ -293,7 +293,7 @@ func botMsgRescanAll(m *tb.Message) {
|
|||||||
ChatID64: m.Chat.ID,
|
ChatID64: m.Chat.ID,
|
||||||
}
|
}
|
||||||
b, _ := json.Marshal(p)
|
b, _ := json.Marshal(p)
|
||||||
_, err := createJob(objSubTypeJobRescanMsg, objJobPriorityRescanAllMsg, int64(m.Sender.ID), time.Now(), b)
|
_, err := createJob(objSubTypeJobRescanMsg, objJobPriorityRescanAllMsg, int64(m.Sender.ID), time.Now().UTC(), b)
|
||||||
logOnError(err, "botMsgRescan : createJob(objSubTypeJobRescanMsg)")
|
logOnError(err, "botMsgRescan : createJob(objSubTypeJobRescanMsg)")
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -348,7 +348,7 @@ func botBackupExport(m *tb.Message) {
|
|||||||
ChatID64: m.Chat.ID,
|
ChatID64: m.Chat.ID,
|
||||||
}
|
}
|
||||||
b, _ := json.Marshal(p)
|
b, _ := json.Marshal(p)
|
||||||
_, err := createJob(objSubTypeJobBackupExport, objJobPriorityBackup, int64(m.Sender.ID), time.Now(), b)
|
_, err := createJob(objSubTypeJobBackupExport, objJobPriorityBackup, int64(m.Sender.ID), time.Now().UTC(), b)
|
||||||
logOnError(err, "botBackupExport : createJob(objSubTypeJobBackupExport)")
|
logOnError(err, "botBackupExport : createJob(objSubTypeJobBackupExport)")
|
||||||
|
|
||||||
return
|
return
|
||||||
@ -398,7 +398,7 @@ func botBackupImport(m *tb.Message) {
|
|||||||
ChatID64: m.Chat.ID,
|
ChatID64: m.Chat.ID,
|
||||||
}
|
}
|
||||||
b, _ := json.Marshal(p)
|
b, _ := json.Marshal(p)
|
||||||
_, err := createJob(objSubTypeJobBackupImport, objJobPriorityBackup, int64(m.Sender.ID), time.Now(), b)
|
_, err := createJob(objSubTypeJobBackupImport, objJobPriorityBackup, int64(m.Sender.ID), time.Now().UTC(), b)
|
||||||
logOnError(err, "botBackupImport : createJob(objSubTypeJobBackupImport)")
|
logOnError(err, "botBackupImport : createJob(objSubTypeJobBackupImport)")
|
||||||
return
|
return
|
||||||
|
|
||||||
@ -567,12 +567,14 @@ func botGStock(m *tb.Message) {
|
|||||||
if !m.Private() {
|
if !m.Private() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
clientSendCWMsg(m.Chat.ID, "/g_stock_res")
|
|
||||||
clientSendCWMsg(m.Chat.ID, "/g_stock_alch")
|
p := JobPayloadGStock{
|
||||||
clientSendCWMsg(m.Chat.ID, "/g_stock_misc")
|
MsgID64: int64(m.ID),
|
||||||
clientSendCWMsg(m.Chat.ID, "/g_stock_rec")
|
ChatID64: m.Chat.ID,
|
||||||
clientSendCWMsg(m.Chat.ID, "/g_stock_parts")
|
}
|
||||||
clientSendCWMsg(m.Chat.ID, "/g_stock_other")
|
b, _ := json.Marshal(p)
|
||||||
|
t := time.Now().UTC().Add(1 * time.Second)
|
||||||
|
objID64, err := createJob(objSubTypeJobGStock, objJobPriority, int64(m.Chat.ID), t, b)
|
||||||
|
|
||||||
c := TGCommand{
|
c := TGCommand{
|
||||||
Type: commandReplyMsg,
|
Type: commandReplyMsg,
|
||||||
@ -619,7 +621,7 @@ func botTimer(m *tb.Message) {
|
|||||||
ChatID64: m.Chat.ID,
|
ChatID64: m.Chat.ID,
|
||||||
}
|
}
|
||||||
b, _ := json.Marshal(p)
|
b, _ := json.Marshal(p)
|
||||||
t := time.Now().Add(d)
|
t := time.Now().UTC().Add(d)
|
||||||
objID64, err := createJob(objSubTypeJobMsgClient, objJobPriority, int64(m.Chat.ID), t, b)
|
objID64, err := createJob(objSubTypeJobMsgClient, objJobPriority, int64(m.Chat.ID), t, b)
|
||||||
logOnError(err, "botTimer : createJob")
|
logOnError(err, "botTimer : createJob")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
2
def.go
2
def.go
@ -230,6 +230,8 @@ type JobPayloadWithdrawal struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type JobPayloadGStock struct {
|
type JobPayloadGStock struct {
|
||||||
|
MsgID64 int64 `json:"msg_id"`
|
||||||
|
ChatID64 int64 `json:"chat_id"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type JobPayloadRescanMsg struct {
|
type JobPayloadRescanMsg struct {
|
||||||
|
30
job.go
30
job.go
@ -652,3 +652,33 @@ func jobBackupImport(j Job) {
|
|||||||
logOnError(err, "jobBackupImport : setJobDone")
|
logOnError(err, "jobBackupImport : setJobDone")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func jobGStock(j Job) {
|
||||||
|
var p JobPayloadGStock
|
||||||
|
err := setJobStart(j.ID64)
|
||||||
|
logOnError(err, "jobGStock : setJobStart")
|
||||||
|
|
||||||
|
err = json.Unmarshal(j.Payload, &p)
|
||||||
|
logOnError(err, "jobGStock : Unmarshal payload")
|
||||||
|
/*
|
||||||
|
clientSendCWMsg(m.Chat.ID, "/g_stock_res")
|
||||||
|
clientSendCWMsg(m.Chat.ID, "/g_stock_alch")
|
||||||
|
clientSendCWMsg(m.Chat.ID, "/g_stock_misc")
|
||||||
|
clientSendCWMsg(m.Chat.ID, "/g_stock_rec")
|
||||||
|
clientSendCWMsg(m.Chat.ID, "/g_stock_parts")
|
||||||
|
clientSendCWMsg(m.Chat.ID, "/g_stock_other")
|
||||||
|
*/
|
||||||
|
if err == nil {
|
||||||
|
m := TGCommand{
|
||||||
|
Type: commandReplyMsg,
|
||||||
|
Text: "Message sent.",
|
||||||
|
FromMsgID64: p.MsgID64,
|
||||||
|
FromChatID64: p.ChatID64,
|
||||||
|
}
|
||||||
|
TGCmdQueue <- m
|
||||||
|
}
|
||||||
|
|
||||||
|
err = setJobDone(j.ID64)
|
||||||
|
logOnError(err, "jobGStock : setJobDone")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
@ -370,6 +370,12 @@ func SQLIdentifyMsgWorker(id int, objIds <-chan int64) {
|
|||||||
case objSubTypeMessageDepositAck:
|
case objSubTypeMessageDepositAck:
|
||||||
case objSubTypeMessageStockReq:
|
case objSubTypeMessageStockReq:
|
||||||
case objSubTypeMessageMiscReq:
|
case objSubTypeMessageMiscReq:
|
||||||
|
case objSubTypeMessageGStockResReq:
|
||||||
|
case objSubTypeMessageGStockAlchReq:
|
||||||
|
case objSubTypeMessageGStockMiscReq:
|
||||||
|
case objSubTypeMessageGStockRecReq:
|
||||||
|
case objSubTypeMessageGStockPartReq:
|
||||||
|
case objSubTypeMessageGStockOthReq:
|
||||||
case objSubTypeMessageGStockAnyAck:
|
case objSubTypeMessageGStockAnyAck:
|
||||||
_, err := parseSubTypeMessageGStockAnyAck(m, r)
|
_, err := parseSubTypeMessageGStockAnyAck(m, r)
|
||||||
logOnError(err, "SQLIdentifyMsgWorker["+strconv.Itoa(id)+"] : Parsing objSubTypeMessageGStockAnyAck.")
|
logOnError(err, "SQLIdentifyMsgWorker["+strconv.Itoa(id)+"] : Parsing objSubTypeMessageGStockAnyAck.")
|
||||||
@ -506,7 +512,8 @@ func JobWorker(id int, jobs <-chan Job) {
|
|||||||
jobBackupExport(j)
|
jobBackupExport(j)
|
||||||
case objSubTypeJobBackupImport:
|
case objSubTypeJobBackupImport:
|
||||||
jobBackupImport(j)
|
jobBackupImport(j)
|
||||||
|
case objSubTypeJobGStock:
|
||||||
|
jobGStock(j)
|
||||||
default:
|
default:
|
||||||
log.Printf("jobWorker["+strconv.Itoa(id)+"] : No handler for job type #%d.\n", j.JobTypeID)
|
log.Printf("jobWorker["+strconv.Itoa(id)+"] : No handler for job type #%d.\n", j.JobTypeID)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user