]> code.citadel.org Git - citadel.git/blobdiff - citadel/internet_addressing.c
* Finished the inbound side of gateway domain service
[citadel.git] / citadel / internet_addressing.c
index e82d63a7c4aebc230105d0eefa98f4ec29e2f751..0c00d9fe3a3b39d9cd7ccb70f87927055168b8e0 100644 (file)
@@ -317,6 +317,7 @@ int convert_internet_address(char *destuser, char *desthost, char *source)
        char sourcealias[1024];
 
        safestrncpy(sourcealias, source, sizeof(sourcealias) );
+       alias(sourcealias);
 
 REALIAS:
        /* Split it up */
@@ -376,7 +377,9 @@ REALIAS:
 
        strcpy(destuser, user);
        strcpy(desthost, node);
-       return(rfc822_address_invalid); /* unknown error */
+       if (hostalias == hostalias_gatewaydomain)
+               return(rfc822_address_on_citadel_network);
+       return(rfc822_address_nonlocal);
 }