Merge pull request #2666 from Bilb/fix-draft-release-issues

Dedup official sogs + fix padding issues
pull/2667/head
Audric Ackermann 2 years ago committed by GitHub
commit 9169dee9fc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -181,6 +181,11 @@ const StyledGroupSettingsItem = styled.div`
}
`;
const StyledName = styled.h4`
padding-inline: var(--margins-md);
font-size: var(--font-size-md);
`;
// tslint:disable: cyclomatic-complexity
// tslint:disable: max-func-body-length
export const SessionRightPanelWithDetails = () => {
@ -276,7 +281,7 @@ export const SessionRightPanelWithDetails = () => {
return (
<div className="group-settings">
<HeaderItem />
<h2 data-testid="right-panel-group-name">{displayNameInProfile}</h2>
<StyledName data-testid="right-panel-group-name">{displayNameInProfile}</StyledName>
{showMemberCount && (
<>
<SpacerLG />

@ -8,13 +8,15 @@ import { SessionButtonColor } from '../../../basic/SessionButton';
import { SessionIcon } from '../../../icon';
const StyledTrustSenderUI = styled.div`
padding-inline: var(--margins-sm);
padding-inline: var(--margins-lg);
display: flex;
align-items: center;
width: fit-content;
border-radius: var(--border-radius-message-box);
background-color: var(--message-bubbles-received-background-color);
height: 35px;
margin-left: var(--margins-xs);
`;
const ClickToDownload = styled.div`

@ -150,7 +150,7 @@ export const MessageAttachment = (props: Props) => {
e.stopPropagation();
e.preventDefault();
}}
style={{ padding: '5px 10px' }}
style={{ padding: 'var(--margins-xs) 0px' }}
>
<AudioPlayerWithEncryptedFile
src={firstAttachment.url}

@ -438,6 +438,10 @@ export class MessageModel extends Backbone.Model<MessageAttributes> {
return undefined;
}
if (this.getConversation()?.get('left')) {
return 'sent';
}
const readBy = this.get('read_by') || [];
if (Storage.get(SettingsKey.settingsReadReceipt) && readBy.length > 0) {
return 'read';

@ -38,9 +38,9 @@ export type OpenGroupV2InfoJoinable = OpenGroupV2Info & {
// tslint:disable: no-http-string
const legacyDefaultServerIP = '116.203.70.33';
export const legacyDefaultServerIP = '116.203.70.33';
export const defaultServer = 'https://open.getsession.org';
const defaultServerHost = new window.URL(defaultServer).host;
export const defaultServerHost = new window.URL(defaultServer).host;
/**
* This function returns true if the server url given matches any of the sogs run by Session.

@ -3,7 +3,12 @@ import { ConversationModel } from '../../../../models/conversation';
import { getConversationController } from '../../../conversations';
import { allowOnlyOneAtATime } from '../../../utils/Promise';
import { getOpenGroupV2ConversationId } from '../utils/OpenGroupUtils';
import { OpenGroupRequestCommonType } from './ApiUtil';
import {
defaultServer,
defaultServerHost,
legacyDefaultServerIP,
OpenGroupRequestCommonType,
} from './ApiUtil';
import { OpenGroupServerPoller } from './OpenGroupServerPoller';
import _, { clone, isEqual } from 'lodash';
@ -46,9 +51,16 @@ export class OpenGroupManagerV2 {
roomId: string,
publicKey: string
): Promise<ConversationModel | undefined> {
const oneAtaTimeStr = `oneAtaTimeOpenGroupV2Join:${serverUrl}${roomId}`;
// make sure to use the https version of our official sogs
const overridenUrl =
(serverUrl.includes(`://${defaultServerHost}`) && !serverUrl.startsWith('https')) ||
serverUrl.includes(`://${legacyDefaultServerIP}`)
? defaultServer
: serverUrl;
const oneAtaTimeStr = `oneAtaTimeOpenGroupV2Join:${overridenUrl}${roomId}`;
return allowOnlyOneAtATime(oneAtaTimeStr, async () => {
return this.attemptConnectionV2(serverUrl, roomId, publicKey);
return this.attemptConnectionV2(overridenUrl, roomId, publicKey);
});
}
@ -82,10 +94,11 @@ export class OpenGroupManagerV2 {
const poller = this.pollers.get(groupedRoomsServerUrl);
if (!poller) {
const uniqGroupedRooms = _.uniqBy(groupedRooms, r => r.roomId);
this.pollers.set(groupedRoomsServerUrl, new OpenGroupServerPoller(uniqGroupedRooms));
} else {
// this won't do a thing if the room is already polled for
roomInfos.forEach(poller.addRoomToPoll);
groupedRooms.forEach(poller.addRoomToPoll);
}
}
}

Loading…
Cancel
Save