File tree Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -486,8 +486,9 @@ class NotificationDisplayManager {
486486    assert (url.scheme ==  'zulip'  &&  url.host ==  'notification' );
487487    final  payload =  NotificationOpenPayload .parseUrl (url);
488488
489-     final  account =  globalStore.accounts.firstWhereOrNull ((account) => 
490-       account.realmUrl ==  payload.realmUrl &&  account.userId ==  payload.userId);
489+     final  account =  globalStore.accounts.firstWhereOrNull (
490+       (account) =>  account.realmUrl.origin ==  payload.realmUrl.origin
491+                 &&  account.userId ==  payload.userId);
491492    if  (account ==  null ) { // TODO(log) 
492493      showNotificationErrorDialog ();
493494      return  null ;
Original file line number Diff line number Diff line change @@ -1037,6 +1037,21 @@ void main() {
10371037        eg.dmMessage (from:  eg.otherUser, to:  [eg.selfUser]));
10381038    });
10391039
1040+     testWidgets ('account queried by realmUrl origin component' , (tester) async  {
1041+       addTearDown (testBinding.reset);
1042+       await  testBinding.globalStore.add (
1043+         eg.selfAccount.copyWith (realmUrl:  Uri .parse ('http://chat.example' )),
1044+         eg.initialSnapshot ());
1045+       await  prepare (tester);
1046+ 
1047+       await  checkOpenNotification (tester,
1048+         eg.selfAccount.copyWith (realmUrl:  Uri .parse ('http://chat.example/' )),
1049+         eg.streamMessage ());
1050+       await  checkOpenNotification (tester,
1051+         eg.selfAccount.copyWith (realmUrl:  Uri .parse ('http://chat.example' )),
1052+         eg.streamMessage ());
1053+     });
1054+ 
10401055    testWidgets ('no accounts' , (tester) async  {
10411056      await  prepare (tester, withAccount:  false );
10421057      await  openNotification (tester, eg.selfAccount, eg.streamMessage ());
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments