🐛 Bug fixes on connection and package naming
This commit is contained in:
		
							
								
								
									
										55
									
								
								.idea/workspace.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										55
									
								
								.idea/workspace.xml
									
									
									
										generated
									
									
									
								
							| @@ -5,8 +5,59 @@ | ||||
|   </component> | ||||
|   <component name="ChangeListManager"> | ||||
|     <list default="true" id="3fefb2c4-b6f9-466b-a523-53352e8d6f95" name="更改" comment=":sparkles: Consul registration"> | ||||
|       <change afterPath="$PROJECT_DIR$/pkg/internal/gap/net.go" afterDir="false" /> | ||||
|       <change afterPath="$PROJECT_DIR$/pkg/internal/grpc/health.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/database/migrator.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/database/migrator.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/gap/server.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/gap/server.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/grpc/auth.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/grpc/auth.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/grpc/friendships.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/grpc/friendships.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/grpc/notify.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/grpc/notify.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/grpc/realms.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/grpc/realms.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/grpc/server.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/grpc/server.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/accounts_api.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/accounts_api.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/admin/badges_api.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/admin/badges_api.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/auth_api.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/auth_api.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/auth_middleware.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/auth_middleware.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/avatar_api.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/avatar_api.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/factors_api.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/factors_api.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/friendships_api.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/friendships_api.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/notifications_api.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/notifications_api.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/notify_api.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/notify_api.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/page_api.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/page_api.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/realm_members_api.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/realm_members_api.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/realms_api.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/realms_api.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/security_api.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/security_api.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/startup.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/startup.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/ui/accounts.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/ui/accounts.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/ui/index.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/ui/index.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/ui/mfa.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/ui/mfa.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/ui/oauth.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/ui/oauth.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/ui/signin.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/ui/signin.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/ui/signup.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/ui/signup.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/userinfo_api.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/userinfo_api.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/server/ws.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/server/ws.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/accounts.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/accounts.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/auth.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/auth.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/badges.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/badges.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/cleaner.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/cleaner.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/clients.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/clients.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/connections.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/connections.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/e2ee.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/e2ee.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/events.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/events.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/factors.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/factors.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/friendships.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/friendships.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/mfa.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/mfa.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/notifications.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/notifications.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/realms.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/realms.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/ticker_maintainer.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/ticker_maintainer.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/ticket.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/ticket.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/ticket_queries.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/ticket_queries.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/ticket_token.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/ticket_token.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/services/tokens.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/services/tokens.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/internal/utils/request.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/internal/utils/request.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/pkg/main.go" beforeDir="false" afterPath="$PROJECT_DIR$/pkg/main.go" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/settings.toml" beforeDir="false" afterPath="$PROJECT_DIR$/settings.toml" afterDir="false" /> | ||||
|     </list> | ||||
|     <option name="SHOW_DIALOG" value="false" /> | ||||
|     <option name="HIGHLIGHT_CONFLICTS" value="true" /> | ||||
| @@ -30,7 +81,7 @@ | ||||
|     <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> | ||||
|   </component> | ||||
|   <component name="ProblemsViewState"> | ||||
|     <option name="selectedTabId" value="CurrentFile" /> | ||||
|     <option name="selectedTabId" value="ProjectErrors" /> | ||||
|   </component> | ||||
|   <component name="ProjectColorInfo">{ | ||||
|   "customColor": "", | ||||
| @@ -54,7 +105,7 @@ | ||||
|     "git-widget-placeholder": "features/consul", | ||||
|     "go.import.settings.migrated": "true", | ||||
|     "go.sdk.automatically.set": "true", | ||||
|     "last_opened_file_path": "/Users/littlesheep/Documents/Projects/Hydrogen/Passport/pkg/services", | ||||
|     "last_opened_file_path": "/Users/littlesheep", | ||||
|     "node.js.detected.package.eslint": "true", | ||||
|     "node.js.selected.package.eslint": "(autodetect)", | ||||
|     "nodejs_package_manager_path": "npm", | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| package database | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"gorm.io/gorm" | ||||
| ) | ||||
|  | ||||
|   | ||||
							
								
								
									
										15
									
								
								pkg/internal/gap/net.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								pkg/internal/gap/net.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| package gap | ||||
|  | ||||
| import "net" | ||||
|  | ||||
| func GetOutboundIP() (net.IP, error) { | ||||
| 	conn, err := net.Dial("udp", "1.1.1.1:80") | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} else { | ||||
| 		defer conn.Close() | ||||
| 	} | ||||
|  | ||||
| 	localAddr := conn.LocalAddr().(*net.UDPAddr) | ||||
| 	return localAddr.IP, nil | ||||
| } | ||||
| @@ -17,21 +17,23 @@ func Register() error { | ||||
| 		return err | ||||
| 	} | ||||
|  | ||||
| 	bind := strings.SplitN(viper.GetString("consul.srv_serve"), ":", 2) | ||||
| 	baseAddr := viper.GetString("consul.srv_http") | ||||
| 	httpBind := strings.SplitN(viper.GetString("bind"), ":", 2) | ||||
| 	grpcBind := strings.SplitN(viper.GetString("grpc_bind"), ":", 2) | ||||
|  | ||||
| 	port, _ := strconv.Atoi(bind[1]) | ||||
| 	outboundIp, _ := GetOutboundIP() | ||||
| 	port, _ := strconv.Atoi(httpBind[1]) | ||||
|  | ||||
| 	registration := new(api.AgentServiceRegistration) | ||||
| 	registration.ID = viper.GetString("id") | ||||
| 	registration.Name = "Hydrogen.Passport" | ||||
| 	registration.Address = bind[0] | ||||
| 	registration.Address = outboundIp.String() | ||||
| 	registration.Port = port | ||||
| 	registration.Check = &api.AgentServiceCheck{ | ||||
| 		HTTP:                           fmt.Sprintf("%s/.well-known", baseAddr), | ||||
| 		GRPC:                           fmt.Sprintf("%s:%s", outboundIp, grpcBind[1]), | ||||
| 		HTTP:                           fmt.Sprintf("%s:%s/.well-known", outboundIp, httpBind[1]), | ||||
| 		Timeout:                        "5s", | ||||
| 		Interval:                       "5s", | ||||
| 		DeregisterCriticalServiceAfter: "10s", | ||||
| 		Interval:                       "1m", | ||||
| 		DeregisterCriticalServiceAfter: "3m", | ||||
| 	} | ||||
|  | ||||
| 	return client.Agent().ServiceRegister(registration) | ||||
|   | ||||
| @@ -3,8 +3,8 @@ package grpc | ||||
| import ( | ||||
| 	"context" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/grpc/proto" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/proto" | ||||
| 	jsoniter "github.com/json-iterator/go" | ||||
| 	"github.com/samber/lo" | ||||
| ) | ||||
|   | ||||
| @@ -3,9 +3,9 @@ package grpc | ||||
| import ( | ||||
| 	"context" | ||||
| 	"fmt" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/grpc/proto" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/proto" | ||||
| 	"github.com/samber/lo" | ||||
| ) | ||||
|  | ||||
|   | ||||
							
								
								
									
										26
									
								
								pkg/internal/grpc/health.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								pkg/internal/grpc/health.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| package grpc | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	health "google.golang.org/grpc/health/grpc_health_v1" | ||||
| 	"time" | ||||
| ) | ||||
|  | ||||
| func (v *Server) Check(ctx context.Context, request *health.HealthCheckRequest) (*health.HealthCheckResponse, error) { | ||||
| 	return &health.HealthCheckResponse{ | ||||
| 		Status: health.HealthCheckResponse_SERVING, | ||||
| 	}, nil | ||||
| } | ||||
|  | ||||
| func (v *Server) Watch(request *health.HealthCheckRequest, server health.Health_WatchServer) error { | ||||
| 	for { | ||||
| 		if server.Send(&health.HealthCheckResponse{ | ||||
| 			Status: health.HealthCheckResponse_SERVING, | ||||
| 		}) != nil { | ||||
| 			break | ||||
| 		} | ||||
| 		time.Sleep(1000 * time.Millisecond) | ||||
| 	} | ||||
|  | ||||
| 	return nil | ||||
| } | ||||
| @@ -4,9 +4,9 @@ import ( | ||||
| 	"context" | ||||
| 	jsoniter "github.com/json-iterator/go" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/grpc/proto" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/proto" | ||||
| 	"github.com/samber/lo" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -3,10 +3,10 @@ package grpc | ||||
| import ( | ||||
| 	"context" | ||||
| 	"fmt" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/proto" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"github.com/samber/lo" | ||||
| 	"google.golang.org/protobuf/types/known/emptypb" | ||||
| ) | ||||
|   | ||||
| @@ -1,35 +1,43 @@ | ||||
| package grpc | ||||
|  | ||||
| import ( | ||||
| 	"google.golang.org/grpc/reflection" | ||||
| 	"net" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/grpc/proto" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/proto" | ||||
| 	"github.com/spf13/viper" | ||||
| 	"google.golang.org/grpc" | ||||
| 	"google.golang.org/grpc/reflection" | ||||
| ) | ||||
|  | ||||
| import health "google.golang.org/grpc/health/grpc_health_v1" | ||||
|  | ||||
| type Server struct { | ||||
| 	proto.UnimplementedAuthServer | ||||
| 	proto.UnimplementedNotifyServer | ||||
| 	proto.UnimplementedFriendshipsServer | ||||
| 	proto.UnimplementedRealmsServer | ||||
| 	health.UnimplementedHealthServer | ||||
| } | ||||
|  | ||||
| func StartGrpc() error { | ||||
| var S *grpc.Server | ||||
|  | ||||
| func NewGRPC() { | ||||
| 	S = grpc.NewServer() | ||||
|  | ||||
| 	proto.RegisterAuthServer(S, &Server{}) | ||||
| 	proto.RegisterNotifyServer(S, &Server{}) | ||||
| 	proto.RegisterFriendshipsServer(S, &Server{}) | ||||
| 	proto.RegisterRealmsServer(S, &Server{}) | ||||
| 	health.RegisterHealthServer(S, &Server{}) | ||||
|  | ||||
| 	reflection.Register(S) | ||||
| } | ||||
|  | ||||
| func ListenGRPC() error { | ||||
| 	listen, err := net.Listen("tcp", viper.GetString("grpc_bind")) | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|  | ||||
| 	server := grpc.NewServer() | ||||
|  | ||||
| 	proto.RegisterAuthServer(server, &Server{}) | ||||
| 	proto.RegisterNotifyServer(server, &Server{}) | ||||
| 	proto.RegisterFriendshipsServer(server, &Server{}) | ||||
| 	proto.RegisterRealmsServer(server, &Server{}) | ||||
|  | ||||
| 	reflection.Register(server) | ||||
|  | ||||
| 	return server.Serve(listen) | ||||
| 	return S.Serve(listen) | ||||
| } | ||||
|   | ||||
| @@ -5,11 +5,11 @@ import ( | ||||
| 	"strconv" | ||||
| 	"time" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| 	jsoniter "github.com/json-iterator/go" | ||||
| 	"github.com/spf13/viper" | ||||
|   | ||||
| @@ -3,10 +3,10 @@ package admin | ||||
| import ( | ||||
| 	"fmt" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -2,12 +2,12 @@ package server | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
| 	"time" | ||||
|  | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| ) | ||||
|  | ||||
| func doAuthenticate(c *fiber.Ctx) error { | ||||
|   | ||||
| @@ -3,7 +3,7 @@ package server | ||||
| import ( | ||||
| 	"strings" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -5,11 +5,11 @@ import ( | ||||
| 	"fmt" | ||||
|  | ||||
| 	pcpb "git.solsynth.dev/hydrogen/paperclip/pkg/grpc/proto" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/grpc" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/grpc" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| 	"github.com/samber/lo" | ||||
| ) | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| package server | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| package server | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -1,10 +1,10 @@ | ||||
| package server | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| package server | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| package server | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -1,10 +1,10 @@ | ||||
| package server | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -1,10 +1,10 @@ | ||||
| package server | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| package server | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -6,10 +6,10 @@ import ( | ||||
|  | ||||
| 	"github.com/gofiber/contrib/websocket" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/i18n" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/server/admin" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/server/ui" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/i18n" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/server/admin" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/server/ui" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| 	"github.com/gofiber/fiber/v2/middleware/cors" | ||||
| 	"github.com/gofiber/fiber/v2/middleware/favicon" | ||||
|   | ||||
| @@ -5,8 +5,8 @@ import ( | ||||
| 	"html/template" | ||||
| 	"time" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| 	"github.com/gomarkdown/markdown" | ||||
| 	"github.com/gomarkdown/markdown/html" | ||||
|   | ||||
| @@ -3,8 +3,8 @@ package ui | ||||
| import ( | ||||
| 	"fmt" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -2,9 +2,9 @@ package ui | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| 	"github.com/nicksnyder/go-i18n/v2/i18n" | ||||
| 	"github.com/samber/lo" | ||||
|   | ||||
| @@ -2,9 +2,9 @@ package ui | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| 	"github.com/nicksnyder/go-i18n/v2/i18n" | ||||
| 	"github.com/samber/lo" | ||||
|   | ||||
| @@ -2,8 +2,8 @@ package ui | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| 	"github.com/nicksnyder/go-i18n/v2/i18n" | ||||
| 	"github.com/samber/lo" | ||||
|   | ||||
| @@ -2,10 +2,10 @@ package ui | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/utils" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/utils" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| 	"github.com/nicksnyder/go-i18n/v2/i18n" | ||||
| 	"github.com/samber/lo" | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| package server | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -3,8 +3,8 @@ package server | ||||
| import ( | ||||
| 	"fmt" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"github.com/gofiber/contrib/websocket" | ||||
| 	jsoniter "github.com/json-iterator/go" | ||||
| 	"github.com/rs/zerolog/log" | ||||
|   | ||||
| @@ -6,8 +6,8 @@ import ( | ||||
| 	"gorm.io/datatypes" | ||||
| 	"time" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/google/uuid" | ||||
| 	"github.com/samber/lo" | ||||
| 	"gorm.io/gorm" | ||||
|   | ||||
| @@ -7,7 +7,7 @@ import ( | ||||
|  | ||||
| 	jsoniter "github.com/json-iterator/go" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| 	"github.com/rs/zerolog/log" | ||||
| ) | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| package services | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| ) | ||||
|  | ||||
| func GrantBadge(user models.Account, badge models.Badge) error { | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| package services | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"github.com/rs/zerolog/log" | ||||
| 	"time" | ||||
| ) | ||||
|   | ||||
| @@ -3,8 +3,8 @@ package services | ||||
| import ( | ||||
| 	"fmt" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| ) | ||||
|  | ||||
| func GetThirdClient(id string) (models.ThirdClient, error) { | ||||
|   | ||||
| @@ -3,7 +3,7 @@ package services | ||||
| import ( | ||||
| 	"sync" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/gofiber/contrib/websocket" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| package services | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/gofiber/contrib/websocket" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| 	"time" | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| package services | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| ) | ||||
|  | ||||
| func AddEvent(user models.Account, event, target, ip, ua string) models.ActionEvent { | ||||
|   | ||||
| @@ -4,8 +4,8 @@ import ( | ||||
| 	"fmt" | ||||
| 	"github.com/samber/lo" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/google/uuid" | ||||
| 	"github.com/spf13/viper" | ||||
| ) | ||||
|   | ||||
| @@ -4,8 +4,8 @@ import ( | ||||
| 	"errors" | ||||
| 	"fmt" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"gorm.io/gorm" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| package services | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/nicksnyder/go-i18n/v2/i18n" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -3,8 +3,8 @@ package services | ||||
| import ( | ||||
| 	"context" | ||||
| 	"firebase.google.com/go/messaging" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/rs/zerolog/log" | ||||
| 	"github.com/sideshow/apns2" | ||||
| 	payload2 "github.com/sideshow/apns2/payload" | ||||
|   | ||||
| @@ -2,8 +2,8 @@ package services | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/samber/lo" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| package services | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/rs/zerolog/log" | ||||
| 	"github.com/spf13/viper" | ||||
| 	"time" | ||||
|   | ||||
| @@ -6,8 +6,8 @@ import ( | ||||
|  | ||||
| 	"github.com/google/uuid" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/samber/lo" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| package services | ||||
|  | ||||
| import ( | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| ) | ||||
|  | ||||
| func GetTicket(id uint) (models.AuthTicket, error) { | ||||
|   | ||||
| @@ -2,8 +2,8 @@ package services | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/samber/lo" | ||||
| 	"github.com/spf13/viper" | ||||
| 	"strconv" | ||||
|   | ||||
| @@ -5,8 +5,8 @@ import ( | ||||
| 	"strings" | ||||
| 	"time" | ||||
|  | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/models" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/database" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/models" | ||||
| 	"github.com/google/uuid" | ||||
| 	"github.com/spf13/viper" | ||||
| ) | ||||
|   | ||||
| @@ -2,7 +2,7 @@ package utils | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/services" | ||||
| 	"git.solsynth.dev/hydrogen/passport/pkg/internal/services" | ||||
| 	"github.com/go-playground/validator/v10" | ||||
| 	"github.com/gofiber/fiber/v2" | ||||
| 	"github.com/samber/lo" | ||||
|   | ||||
| @@ -51,13 +51,13 @@ func main() { | ||||
| 		log.Error().Err(err).Msg("An error occurred when registering service to gateway...") | ||||
| 	} | ||||
| 	if err := services.SetupFirebase(); err != nil { | ||||
| 		log.Error().Err(err).Msg("An error occurred when connecting firebase...") | ||||
| 		log.Error().Err(err).Msg("An error occurred when connecting Firebase...") | ||||
| 	} | ||||
| 	if err := services.SetupAPNS(); err != nil { | ||||
| 		log.Error().Err(err).Msg("An error occurred when connecting APNs...") | ||||
| 	} | ||||
| 	if err := grpc.ConnectPaperclip(); err != nil { | ||||
| 		log.Fatal().Err(err).Msg("An error occurred when connecting to paperclip...") | ||||
| 		log.Fatal().Err(err).Msg("An error occurred when connecting to Paperclip...") | ||||
| 	} | ||||
|  | ||||
| 	// Server | ||||
| @@ -65,9 +65,8 @@ func main() { | ||||
| 	go server.Listen() | ||||
|  | ||||
| 	// Grpc Server | ||||
| 	if err := grpc.StartGrpc(); err != nil { | ||||
| 		log.Fatal().Err(err).Msg("An message occurred when starting grpc server.") | ||||
| 	} | ||||
| 	grpc.NewGRPC() | ||||
| 	go grpc.ListenGRPC() | ||||
|  | ||||
| 	// Configure timed tasks | ||||
| 	quartz := cron.New(cron.WithLogger(cron.VerbosePrintfLogger(&log.Logger))) | ||||
|   | ||||
| @@ -21,8 +21,6 @@ print_routes = false | ||||
|  | ||||
| [consul] | ||||
| addr = "127.0.0.1:8500" | ||||
| srv_serve = "127.0.0.1:8444" | ||||
| srv_http = "http://192.168.50.83:8444" | ||||
|  | ||||
| [paperclip] | ||||
| endpoint = "http://localhost:8443" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user