mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-11-04 19:32:17 +08:00 
			
		
		
		
	third
This commit is contained in:
		
							parent
							
								
									102072ef24
								
							
						
					
					
						commit
						8c5970e527
					
				@ -2,6 +2,7 @@ package api
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"context"
 | 
						"context"
 | 
				
			||||||
 | 
						"fmt"
 | 
				
			||||||
	"github.com/OpenIMSDK/Open-IM-Server/pkg/a2r"
 | 
						"github.com/OpenIMSDK/Open-IM-Server/pkg/a2r"
 | 
				
			||||||
	"github.com/OpenIMSDK/Open-IM-Server/pkg/common/config"
 | 
						"github.com/OpenIMSDK/Open-IM-Server/pkg/common/config"
 | 
				
			||||||
	"github.com/OpenIMSDK/Open-IM-Server/pkg/discoveryregistry"
 | 
						"github.com/OpenIMSDK/Open-IM-Server/pkg/discoveryregistry"
 | 
				
			||||||
@ -9,6 +10,7 @@ import (
 | 
				
			|||||||
	"github.com/OpenIMSDK/Open-IM-Server/pkg/proto/third"
 | 
						"github.com/OpenIMSDK/Open-IM-Server/pkg/proto/third"
 | 
				
			||||||
	"github.com/gin-gonic/gin"
 | 
						"github.com/gin-gonic/gin"
 | 
				
			||||||
	"net/http"
 | 
						"net/http"
 | 
				
			||||||
 | 
						"strconv"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var _ context.Context // 解决goland编辑器bug
 | 
					var _ context.Context // 解决goland编辑器bug
 | 
				
			||||||
@ -67,12 +69,17 @@ func (o *Third) GetURL(c *gin.Context) {
 | 
				
			|||||||
		c.String(http.StatusBadRequest, "name is empty")
 | 
							c.String(http.StatusBadRequest, "name is empty")
 | 
				
			||||||
		return
 | 
							return
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						expires, err := strconv.ParseInt(c.Query("expires"), 10, 64)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							c.String(http.StatusBadRequest, fmt.Sprintf("expires is invalid: %s", err.Error()))
 | 
				
			||||||
 | 
							return
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	client, err := o.client()
 | 
						client, err := o.client()
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		c.String(http.StatusInternalServerError, err.Error())
 | 
							c.String(http.StatusInternalServerError, err.Error())
 | 
				
			||||||
		return
 | 
							return
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	resp, err := client.GetUrl(c, &third.GetUrlReq{Name: name})
 | 
						resp, err := client.GetUrl(c, &third.GetUrlReq{Name: name, Expires: expires})
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		if errs.ErrArgs.Is(err) {
 | 
							if errs.ErrArgs.Is(err) {
 | 
				
			||||||
			c.String(http.StatusBadRequest, err.Error())
 | 
								c.String(http.StatusBadRequest, err.Error())
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user