From e1ceaa4249e8b6705ad4835001a6124b7b8a04d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Elias=20M=C3=BCller?= <elias@elias-mueller.com>
Date: Sun, 17 Sep 2023 17:48:30 +0200
Subject: [PATCH] Fixed deviceId not generating correctly

---
 lib/api/mhsl/server/userIndex/update/updateUserindex.dart | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/api/mhsl/server/userIndex/update/updateUserindex.dart b/lib/api/mhsl/server/userIndex/update/updateUserindex.dart
index f18a056..4500904 100644
--- a/lib/api/mhsl/server/userIndex/update/updateUserindex.dart
+++ b/lib/api/mhsl/server/userIndex/update/updateUserindex.dart
@@ -1,5 +1,6 @@
 
 import 'dart:convert';
+import 'dart:developer';
 
 import 'package:crypto/crypto.dart';
 import 'package:device_info_plus/device_info_plus.dart';
@@ -25,7 +26,8 @@ class UpdateUserIndex extends MhslApi<void> {
 
   static void index() async {
     String userId = sha512.convert(utf8.encode("${AccountData().getUsername()}:${AccountData().getPassword()}")).toString();
-    String deviceId = sha512.convert(utf8.encode("$userId@${FirebaseMessaging.instance.getToken()}")).toString();
+    String deviceId = sha512.convert(utf8.encode("$userId@${await FirebaseMessaging.instance.getToken()}")).toString();
+    log("Userindex:\n userid:$userId\n deviceid:$deviceId");
     UpdateUserIndex(
       UpdateUserIndexParams(
         username: AccountData().getUsername(),