feat: go mod update. (#24)

dev_1
OpenIM-Gordon 11 months ago committed by GitHub
parent 8026a72f13
commit 9e328a310d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 35
      go/export.go

@ -418,6 +418,21 @@ func (u UploadFileCallback) Complete(size int64, url string, typ int) {
C.Call_CB_I_S(u.cCallback, COMPLETE, C.CString(StructToJsonString(m)))
}
type UploadLogProgressCallback struct {
cCallback C.CB_I_S
}
func NewUploadLogProgressCallback(cCallback C.CB_I_S) *UploadLogProgressCallback {
return &UploadLogProgressCallback{cCallback: cCallback}
}
func (l UploadLogProgressCallback) OnProgress(current, size int64) {
m := make(map[string]any)
m["current"] = current
m["size"] = size
C.Call_CB_I_S(l.cCallback, ON_PROGRESS, C.CString(StructToJsonString(m)))
}
// =====================================================global_callback===============================================
//export set_group_listener
@ -1305,34 +1320,22 @@ func get_user_status(cCallback C.CB_S_I_S_S, operationID *C.char, userIDs *C.cha
// =====================================================third===============================================
//export update_fcm_token
func update_fcm_token(cCallback C.CB_S_I_S_S, operationID, fcmToken *C.char, expireTime C.longlong) {
baseCallback := NewBaseCallback(cCallback, operationID)
open_im_sdk.UpdateFcmToken(baseCallback, C.GoString(operationID), C.GoString(fcmToken), int64(expireTime))
}
//export set_app_Badge
func set_app_Badge(cCallback C.CB_S_I_S_S, operationID *C.char, appUnreadCount C.int) {
baseCallback := NewBaseCallback(cCallback, operationID)
open_im_sdk.SetAppBadge(baseCallback, C.GoString(operationID), int32(appUnreadCount))
}
type UploadLogProgressCallback struct {
cCallback C.CB_I_S
}
func NewUpladLogProgressCallback(cCallback C.CB_I_S) *UploadLogProgressCallback {
return &UploadLogProgressCallback{cCallback: cCallback}
}
func (l UploadLogProgressCallback) OnProgress(current, size int64) {
m := make(map[string]any)
m["current"] = current
m["size"] = size
C.Call_CB_I_S(l.cCallback, ON_PROGRESS, C.CString(StructToJsonString(m)))
}
//export upload_logs
func upload_logs(cCallback C.CB_S_I_S_S, operationID *C.char, line C.int, ex *C.char, uploadLogProgressCallback C.CB_I_S) {
baseCallback := NewBaseCallback(cCallback, operationID)
uploadLogCallback := NewUpladLogProgressCallback(uploadLogProgressCallback)
uploadLogCallback := NewUploadLogProgressCallback(uploadLogProgressCallback)
open_im_sdk.UploadLogs(baseCallback, C.GoString(operationID), int(line), C.GoString(ex), uploadLogCallback)
}

Loading…
Cancel
Save