This commit is contained in:
世界 2020-08-01 10:33:54 +08:00
parent ee5d3fa381
commit 97ef5f33e2
4 changed files with 57 additions and 78 deletions

View File

@ -1,63 +0,0 @@
name: Dev Branch Build
on:
push:
paths-ignore:
- '**.md'
- '.github/**'
- '!.github/workflows/**'
branches:
- dev
jobs:
canaryBuild:
name: Canary Build
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, '[s]')"
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v1
with:
path: ~/.gradle
key: gradle-${{ hashFiles('**/*.gradle') }}
- uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Run Gradle Build
run: |
sudo bash <<EOF
[ -d "$HOME/.gradle" ] && mv $HOME/.gradle /root
export LOCAL_PROPERTIES="${{ secrets.LOCAL_PROPERTIES }}"
./gradlew assembleFullRelease
mv /root/.gradle $HOME
chgrp -R $UID $HOME/.gradle
chown -R $UID $HOME/.gradle
EOF
echo ::set-env name=APK_FILE::$(find TMessagesProj/build/outputs/apk -name "*arm64-v8a*.apk")
echo ::set-env name=APK_FILE_ARMV7::$(find TMessagesProj/build/outputs/apk -name "*armeabi*.apk")
echo ::set-env name=APK_FILE_X86::$(find TMessagesProj/build/outputs/apk -name "*x86-*.apk")
echo ::set-env name=APK_FILE_X64::$(find TMessagesProj/build/outputs/apk -name "*x86_64*.apk")
- name: Upload Canary Apk
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.CANARY_CHANNEL }}
token: ${{ secrets.TELEGRAM_TOKEN }}
document: ${{ env.APK_FILE }}
- name: Upload Canary Apk ( armv7 )
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.CANARY_CHANNEL }}
token: ${{ secrets.TELEGRAM_TOKEN }}
document: ${{ env.APK_FILE_ARMV7 }}
- name: Upload Canary Apk ( x86 )
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.CANARY_CHANNEL }}
token: ${{ secrets.TELEGRAM_TOKEN }}
document: ${{ env.APK_FILE_X86 }}
- name: Upload Canary Apk ( x64 )
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.CANARY_CHANNEL }}
token: ${{ secrets.TELEGRAM_TOKEN }}
document: ${{ env.APK_FILE_X64 }}

View File

@ -907,9 +907,9 @@ public class ChatEditActivity extends BaseFragment implements ImageUpdater.Image
}
if (setAvatarCell != null) {
if (hasPhoto || imageUpdater.isUploadingImage()) {
setAvatarCell.setTextAndIcon(LocaleController.getString("ChatSetNewPhoto", R.string.ChatSetNewPhoto), R.drawable.menu_camera2, true);
setAvatarCell.setTextAndIcon(LocaleController.getString("ChatSetNewPhoto", R.string.ChatSetNewPhoto), R.drawable.baseline_image_24, true);
} else {
setAvatarCell.setTextAndIcon(LocaleController.getString("ChatSetPhotoOrVideo", R.string.ChatSetPhotoOrVideo), R.drawable.menu_camera2, true);
setAvatarCell.setTextAndIcon(LocaleController.getString("ChatSetPhotoOrVideo", R.string.ChatSetPhotoOrVideo), R.drawable.baseline_image_24, true);
}
}
if (PhotoViewer.hasInstance() && PhotoViewer.getInstance().isVisible()) {
@ -974,7 +974,7 @@ public class ChatEditActivity extends BaseFragment implements ImageUpdater.Image
showAvatarProgress(false, true);
} else {
avatarImage.setImage(ImageLocation.getForLocal(avatar), "50_50", avatarDrawable, currentChat);
setAvatarCell.setTextAndIcon(LocaleController.getString("ChatSetNewPhoto", R.string.ChatSetNewPhoto), R.drawable.menu_camera2, true);
setAvatarCell.setTextAndIcon(LocaleController.getString("ChatSetNewPhoto", R.string.ChatSetNewPhoto), R.drawable.baseline_image_24, true);
showAvatarProgress(true, false);
}
});

View File

@ -2308,18 +2308,30 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter.
openAddMember();
} else if (position == usernameRow) {
if (currentChat != null) {
try {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
if (!TextUtils.isEmpty(chatInfo.about)) {
intent.putExtra(Intent.EXTRA_TEXT, currentChat.title + "\n" + chatInfo.about + "\nhttps://" + getMessagesController().linkPrefix + "/" + currentChat.username);
} else {
intent.putExtra(Intent.EXTRA_TEXT, currentChat.title + "\nhttps://" + getMessagesController().linkPrefix + "/" + currentChat.username);
}
getParentActivity().startActivityForResult(Intent.createChooser(intent, LocaleController.getString("BotShare", R.string.BotShare)), 500);
} catch (Exception e) {
FileLog.e(e);
BottomBuilder builder = new BottomBuilder(getParentActivity());
builder.addTitle("@" + currentChat.username);
if (chatInfo != null && chatInfo.can_set_username) {
builder.addItem(LocaleController.getString("Edit", R.string.Edit), R.drawable.baseline_edit_24, __ -> {
ChatEditTypeActivity fragment = new ChatEditTypeActivity(chat_id, chatInfo.can_set_location);
fragment.setInfo(chatInfo);
presentFragment(fragment);
return Unit.INSTANCE;
});
}
builder.addItem(LocaleController.getString("Copy", R.string.Copy), R.drawable.baseline_content_copy_24, __ -> {
AlertUtil.copyAndAlert("@" + currentChat.username);
return Unit.INSTANCE;
});
builder.addItem(LocaleController.getString("CopyLink", R.string.CopyLink), R.drawable.baseline_link_24, __ -> {
AlertUtil.copyAndAlert("https://t.me/" + currentChat.username);
return Unit.INSTANCE;
});
builder.show();
}
} else if (position == locationRow) {
if (chatInfo.location instanceof TLRPC.TL_channelLocation) {
@ -6124,7 +6136,12 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter.
detailCell.setTextAndValue(text, LocaleController.getString("Username", R.string.Username), false);
} else if (currentChat != null) {
TLRPC.Chat chat = getMessagesController().getChat(chat_id);
detailCell.setTextAndValue(getMessagesController().linkPrefix + "/" + chat.username, LocaleController.getString("InviteLink", R.string.InviteLink), false);
if (chat != null && !TextUtils.isEmpty(chat.username)) {
text = "@" + chat.username;
} else {
text = "-";
}
detailCell.setTextAndValue(text, LocaleController.getString("Username", R.string.Username), false);
}
} else if (position == locationRow) {
if (chatInfo != null && chatInfo.location instanceof TLRPC.TL_channelLocation) {

25
bin/upload_alaha.sh Executable file
View File

@ -0,0 +1,25 @@
#!/bin/bash
outPath="TMessagesProj/build/outputs/apk/full/release"
#./gradlew TMessagesProj:assembleFullRelease || exit 1
rm -f $outPath/*universal*
for apk in $outPath/*.apk; do
echo ">> Uploading $apk"
curl https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendDocument \
-X POST \
-F chat_id="$TELEGRAM_CHANNEL" \
-F document="@$apk" \
--silent --show-error --fail > /dev/null &
done
trap 'kill $(jobs -p)' SIGINT
for job in `jobs -p`; do
wait $job
done