Bug Fixes and Sustainability added
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user