feat: add openim make lint

pull/1906/head
Xinwei Xiong(cubxxw) 2 years ago committed by Xinwei Xiong (cubxxw)
parent 5753234e8b
commit 0233545070

@ -19,7 +19,6 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"io" "io"
"log"
"net/http" "net/http"
) )
@ -58,20 +57,6 @@ type UserRegisterRequest struct {
Users []User `json:"users"` Users []User `json:"users"`
} }
func main() {
// Example usage of functions
token, err := GetUserToken("openIM123456")
if err != nil {
log.Fatalf("Error getting user token: %v", err)
}
fmt.Println("Token:", token)
err = RegisterUser(token, "testUserID", "TestNickname", "https://example.com/image.jpg")
if err != nil {
log.Fatalf("Error registering user: %v", err)
}
}
// GetUserToken requests a user token from the API. // GetUserToken requests a user token from the API.
func GetUserToken(userID string) (string, error) { func GetUserToken(userID string) (string, error) {
reqBody := UserTokenRequest{ reqBody := UserTokenRequest{

@ -38,6 +38,9 @@ func main() {
// } // }
latestVersion := defaultTemplateVersion latestVersion := defaultTemplateVersion
// getLatestVersion
getLatestVersion
// Construct the download URL // Construct the download URL
downloadURL := fmt.Sprintf("https://github.com/openimsdk/chat/releases/download/%s/chat_Linux_x86_64.tar.gz", latestVersion) downloadURL := fmt.Sprintf("https://github.com/openimsdk/chat/releases/download/%s/chat_Linux_x86_64.tar.gz", latestVersion)
@ -98,23 +101,23 @@ func main() {
select {} select {}
} }
// getLatestVersion fetches the latest version number from a given URL. // // getLatestVersion fetches the latest version number from a given URL.
func getLatestVersion(url string) (string, error) { // func getLatestVersion(url string) (string, error) {
resp, err := http.Get(url) // resp, err := http.Get(url)
if err != nil { // if err != nil {
return "", err // return "", err
} // }
defer resp.Body.Close() // defer resp.Body.Close()
location := resp.Header.Get("Location") // location := resp.Header.Get("Location")
if location == "" { // if location == "" {
return defaultTemplateVersion, nil // return defaultTemplateVersion, nil
} // }
// Extract the version number from the URL // // Extract the version number from the URL
latestVersion := filepath.Base(location) // latestVersion := filepath.Base(location)
return latestVersion, nil // return latestVersion, nil
} // }
// downloadAndExtract downloads a file from a URL and extracts it to a destination directory. // downloadAndExtract downloads a file from a URL and extracts it to a destination directory.
func downloadAndExtract(url, destDir string) error { func downloadAndExtract(url, destDir string) error {

Loading…
Cancel
Save