feat: go mod update. (#24)
This commit is contained in:
parent
8026a72f13
commit
9e328a310d
35
go/export.go
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…
x
Reference in New Issue
Block a user