Enha: use of db methods
This commit is contained in:
		| @@ -91,23 +91,31 @@ func HandleFrontLogin(w http.ResponseWriter, r *http.Request) { | ||||
| 	// check if room_id provided and exists | ||||
| 	if roomID != "" { | ||||
| 		log.Debug("got room_id in login", "room_id", roomID) | ||||
| 		room, err := getRoomByID(roomID) | ||||
| 		// room, err := getRoomByID(roomID) | ||||
| 		room, err := repo.RoomGetByID(r.Context(), roomID) | ||||
| 		if err != nil { | ||||
| 			abortWithError(w, err.Error()) | ||||
| 			return | ||||
| 		} | ||||
| 		// room.PlayerList = append(room.PlayerList, fi.State.Username) | ||||
| 		fi.State.RoomID = room.ID | ||||
| 		fi.Room = room | ||||
| 		fi.List = nil | ||||
| 		fi.State.RoomID = room.ID | ||||
| 		repo.PlayerSetRoomID(fi.State.Username, room.ID) | ||||
| 		// repo.RoomUpdate() | ||||
| 		// save full info instead | ||||
| 		if err := saveFullInfo(fi); err != nil { | ||||
| 		// if err := saveFullInfo(fi); err != nil { | ||||
| 		// 	abortWithError(w, err.Error()) | ||||
| 		// 	return | ||||
| 		// } | ||||
| 	} else { | ||||
| 		log.Debug("no room_id in login") | ||||
| 		// fi.List = listRooms(false) | ||||
| 		fi.List, err = repo.RoomList(r.Context()) | ||||
| 		if err != nil { | ||||
| 			abortWithError(w, err.Error()) | ||||
| 			return | ||||
| 		} | ||||
| 	} else { | ||||
| 		log.Debug("no room_id in login") | ||||
| 		fi.List = listRooms(false) | ||||
| 		// save state to cache | ||||
| 		// if err := saveState(cleanName, userstate); err != nil { | ||||
| 		if err := repo.PlayerUpdate(userstate); err != nil { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Grail Finder
					Grail Finder