mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-12 17:18:35 +00:00
Change group invite link host.
This commit is contained in:
parent
5505cb0dea
commit
878b0c9275
@ -228,7 +228,7 @@
|
|||||||
<category android:name="android.intent.category.DEFAULT" />
|
<category android:name="android.intent.category.DEFAULT" />
|
||||||
<category android:name="android.intent.category.BROWSABLE" />
|
<category android:name="android.intent.category.BROWSABLE" />
|
||||||
<data android:scheme="https"
|
<data android:scheme="https"
|
||||||
android:host="group.signal.org"/>
|
android:host="signal.group"/>
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
|
|
||||||
<meta-data android:name="com.sec.minimode.icon.portrait.normal"
|
<meta-data android:name="com.sec.minimode.icon.portrait.normal"
|
||||||
|
@ -17,7 +17,7 @@ import java.net.URL;
|
|||||||
|
|
||||||
public final class GroupInviteLinkUrl {
|
public final class GroupInviteLinkUrl {
|
||||||
|
|
||||||
private static final String GROUP_URL_HOST = "group.signal.org";
|
private static final String GROUP_URL_HOST = "signal.group";
|
||||||
private static final String GROUP_URL_PREFIX = "https://" + GROUP_URL_HOST + "/#";
|
private static final String GROUP_URL_PREFIX = "https://" + GROUP_URL_HOST + "/#";
|
||||||
|
|
||||||
private final GroupMasterKey groupMasterKey;
|
private final GroupMasterKey groupMasterKey;
|
||||||
|
@ -25,15 +25,15 @@ public final class GroupInviteLinkUrlTest {
|
|||||||
|
|
||||||
givenGroup().withMasterKey("a501335111fa04e3756c24b6eb87264e2dfb622e8e1d339179765410776c0488")
|
givenGroup().withMasterKey("a501335111fa04e3756c24b6eb87264e2dfb622e8e1d339179765410776c0488")
|
||||||
.andPassword("f08b7e22fb938c025e6c158b7d544956")
|
.andPassword("f08b7e22fb938c025e6c158b7d544956")
|
||||||
.expectUrl("https://group.signal.org/#CjQKIKUBM1ER-gTjdWwktuuHJk4t-2Iujh0zkXl2VBB3bASIEhDwi34i-5OMAl5sFYt9VElW"),
|
.expectUrl("https://signal.group/#CjQKIKUBM1ER-gTjdWwktuuHJk4t-2Iujh0zkXl2VBB3bASIEhDwi34i-5OMAl5sFYt9VElW"),
|
||||||
|
|
||||||
givenGroup().withMasterKey("2ca23c04d7cf60fe04039ae76d1912202c2a463d345d9cd48cf27f260dd37f6f")
|
givenGroup().withMasterKey("2ca23c04d7cf60fe04039ae76d1912202c2a463d345d9cd48cf27f260dd37f6f")
|
||||||
.andPassword("2734457c02ce51da71ad0b62f3c222f7")
|
.andPassword("2734457c02ce51da71ad0b62f3c222f7")
|
||||||
.expectUrl("https://group.signal.org/#CjQKICyiPATXz2D-BAOa520ZEiAsKkY9NF2c1IzyfyYN039vEhAnNEV8As5R2nGtC2LzwiL3"),
|
.expectUrl("https://signal.group/#CjQKICyiPATXz2D-BAOa520ZEiAsKkY9NF2c1IzyfyYN039vEhAnNEV8As5R2nGtC2LzwiL3"),
|
||||||
|
|
||||||
givenGroup().withMasterKey("00f7e0c2a71ab064cc3ced4c04f08d7b7ef4b84b2c2206f69833be6cfe34df80")
|
givenGroup().withMasterKey("00f7e0c2a71ab064cc3ced4c04f08d7b7ef4b84b2c2206f69833be6cfe34df80")
|
||||||
.andPassword("9bc324eec437cfda6ae5b8aefbf47ee8")
|
.andPassword("9bc324eec437cfda6ae5b8aefbf47ee8")
|
||||||
.expectUrl("https://group.signal.org/#CjQKIAD34MKnGrBkzDztTATwjXt-9LhLLCIG9pgzvmz-NN-AEhCbwyTuxDfP2mrluK779H7o")
|
.expectUrl("https://signal.group/#CjQKIAD34MKnGrBkzDztTATwjXt-9LhLLCIG9pgzvmz-NN-AEhCbwyTuxDfP2mrluK779H7o")
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,42 +36,42 @@ public final class GroupInviteLinkUrl_InvalidGroupLinkException_Test {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void has_path() {
|
public void has_path() {
|
||||||
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl("https://group.signal.org/not_expected/#CAESNAogpQEzURH6BON1bCS264cmTi37Yi6OHTOReXZUEHdsBIgSEPCLfiL7k4wCXmwVi31USVY"))
|
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl("https://signal.group/not_expected/#CAESNAogpQEzURH6BON1bCS264cmTi37Yi6OHTOReXZUEHdsBIgSEPCLfiL7k4wCXmwVi31USVY"))
|
||||||
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
||||||
.hasMessage("No path was expected in url");
|
.hasMessage("No path was expected in url");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void missing_ref() {
|
public void missing_ref() {
|
||||||
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl("https://group.signal.org/"))
|
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl("https://signal.group/"))
|
||||||
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
||||||
.hasMessage("No reference was in the url");
|
.hasMessage("No reference was in the url");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void empty_ref() {
|
public void empty_ref() {
|
||||||
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl("https://group.signal.org/#"))
|
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl("https://signal.group/#"))
|
||||||
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
||||||
.hasMessage("No reference was in the url");
|
.hasMessage("No reference was in the url");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void bad_base64() {
|
public void bad_base64() {
|
||||||
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl("https://group.signal.org/#CAESNAogpQEzURH6BON1bCS264cmTi37Yi6HTOReXZUEHdsBIgSEPCLfiL7k4wCX;mwVi31USVY"))
|
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl("https://signal.group/#CAESNAogpQEzURH6BON1bCS264cmTi37Yi6HTOReXZUEHdsBIgSEPCLfiL7k4wCX;mwVi31USVY"))
|
||||||
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
||||||
.hasCauseExactlyInstanceOf(IOException.class);
|
.hasCauseExactlyInstanceOf(IOException.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void bad_protobuf() {
|
public void bad_protobuf() {
|
||||||
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl("https://group.signal.org/#CAESNAogpQEzURH6BON1bCS264cmTi37Yi6HTOReXZUEHdsBIgSEPCLfiL7k4wCXmwVi31USVY"))
|
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl("https://signal.group/#CAESNAogpQEzURH6BON1bCS264cmTi37Yi6HTOReXZUEHdsBIgSEPCLfiL7k4wCXmwVi31USVY"))
|
||||||
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
||||||
.hasCauseExactlyInstanceOf(InvalidProtocolBufferException.class);
|
.hasCauseExactlyInstanceOf(InvalidProtocolBufferException.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void version_999_url() {
|
public void version_999_url() {
|
||||||
String url = "https://group.signal.org/#uj4zCiDMSxlNUvF4bQ3z3fYzGyZTFbJ1xEqWbPE3uZSD8bjOrxIP8NxV-0GUz3jpxMLR1rN3";
|
String url = "https://signal.group/#uj4zCiDMSxlNUvF4bQ3z3fYzGyZTFbJ1xEqWbPE3uZSD8bjOrxIP8NxV-0GUz3jpxMLR1rN3";
|
||||||
|
|
||||||
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl(url))
|
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl(url))
|
||||||
.isInstanceOf(GroupInviteLinkUrl.UnknownGroupLinkVersionException.class)
|
.isInstanceOf(GroupInviteLinkUrl.UnknownGroupLinkVersionException.class)
|
||||||
@ -85,7 +85,7 @@ public final class GroupInviteLinkUrl_InvalidGroupLinkException_Test {
|
|||||||
|
|
||||||
String encoding = createEncodedProtobuf(masterKeyBytes, password.serialize());
|
String encoding = createEncodedProtobuf(masterKeyBytes, password.serialize());
|
||||||
|
|
||||||
String url = "https://group.signal.org/#" + encoding;
|
String url = "https://signal.group/#" + encoding;
|
||||||
|
|
||||||
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl(url))
|
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl(url))
|
||||||
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
||||||
@ -99,7 +99,7 @@ public final class GroupInviteLinkUrl_InvalidGroupLinkException_Test {
|
|||||||
|
|
||||||
String encoding = createEncodedProtobuf(groupMasterKey.serialize(), passwordBytes);
|
String encoding = createEncodedProtobuf(groupMasterKey.serialize(), passwordBytes);
|
||||||
|
|
||||||
String url = "https://group.signal.org/#" + encoding;
|
String url = "https://signal.group/#" + encoding;
|
||||||
|
|
||||||
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl(url))
|
assertThatThrownBy(() -> GroupInviteLinkUrl.fromUrl(url))
|
||||||
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
.isInstanceOf(GroupInviteLinkUrl.InvalidGroupLinkException.class)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user