Bug Fixes and Sustainability added

This commit is contained in:
RIT Services
2026-09-20 17:05:53 +00:00
parent bff5ed067b
commit aa9f8b86d4
4 changed files with 93 additions and 13 deletions

View File

@@ -130,6 +130,16 @@ public class SessionService {
if (studentNames.containsKey(phoneNumber)) {
return studentNames.get(phoneNumber);
}
// Try getting name from database first
Optional<UserEntity> userOpt = userRepository.findByPhoneNumber(phoneNumber);
if (userOpt.isPresent() && userOpt.get().getName() != null && !userOpt.get().getName().isEmpty()) {
String dbName = userOpt.get().getName();
studentNames.put(phoneNumber, dbName);
return dbName;
}
// Fallback to IMS API
String name;
if (isFaculty(phoneNumber)) {
name = imsApiService.getFacultyName(token);