Skip to content

Commit cb12bd5

Browse files
committed
Load the guide user in getGuideUser method (since we don't have a cache).
1 parent f0e2632 commit cb12bd5

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/main/java/com/embabel/guide/GuideResponderAgent.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import com.embabel.chat.agent.ConversationStatus;
2323
import com.embabel.guide.domain.drivine.DrivineGuideUserRepository;
2424
import com.embabel.guide.domain.drivine.GuideUserWithDiscordUserInfo;
25+
import com.embabel.guide.domain.drivine.GuideUserWithWebUser;
2526
import com.embabel.guide.domain.drivine.HasGuideUserData;
2627
import com.embabel.guide.rag.DataManager;
2728
import org.slf4j.Logger;
@@ -77,6 +78,10 @@ private HasGuideUserData getGuideUser(@Nullable User user) {
7778
return created;
7879
});
7980
}
81+
case GuideUserWithWebUser wu -> {
82+
return guideUserRepository.findByWebUserId(wu.getWebUser().getId())
83+
.orElseThrow(() -> new RuntimeException("Missing user with id: " + wu.getWebUser().getId()));
84+
}
8085
case HasGuideUserData gu -> {
8186
return gu;
8287
}

0 commit comments

Comments
 (0)