[server] Fix next reminder time

This commit is contained in:
Neeraj Gupta
2024-12-10 13:38:07 +05:30
parent 1222a063e8
commit c4799a719b
3 changed files with 8 additions and 3 deletions

View File

@@ -40,7 +40,7 @@ class EmergencyPage extends StatefulWidget {
class _EmergencyPageState extends State<EmergencyPage> {
late int currentUserID;
EmergencyInfo? info;
final Logger _logger = Logger('EmergencyPage');
bool hasTrustedContact = false;
@override

View File

@@ -220,7 +220,8 @@ class EmergencyContactService {
SetupSRPResponse.fromJson(response.data);
final serverB =
SRP6Util.decodeBigInt(base64Decode(setupSRPResponse.srpB));
// ignore: need to calculate secret to get M1, unused_local_variable
// ignore: unused_local_variable
final clientS = client.calculateSecret(serverB);
final clientM = client.calculateClientEvidenceMessage();
// ignore: unused_local_variable

View File

@@ -34,8 +34,12 @@ func (r RecoverRow) CanRecover() error {
func (repo *Repository) InsertIntoRecovery(ctx *gin.Context, req ente.ContactIdentifier, row ContactRow) (bool, error) {
waitTime := time.MicrosecondsAfterHours(row.NoticePeriodInHrs)
nextReminder := time.MicrosecondsAfterHours(row.NoticePeriodInHrs - 24)
if row.NoticePeriodInHrs < 25 {
nextReminder = time.Microseconds()
}
result, err := repo.DB.ExecContext(ctx, `INSERT INTO emergency_recovery (id,user_id, emergency_contact_id, status, wait_till, next_reminder_at) VALUES ($1, $2, $3, $4, $5, $6) on conflict DO NOTHING`,
uuid.New(), req.UserID, req.EmergencyContactID, ente.RecoveryStatusWaiting, waitTime, row.NoticePeriodInHrs)
uuid.New(), req.UserID, req.EmergencyContactID, ente.RecoveryStatusWaiting, waitTime, nextReminder)
if err != nil {
return false, stacktrace.Propagate(err, "")
}