Skip to content

Commit

Permalink
0.2.4
Browse files Browse the repository at this point in the history
4 errors are modified.
  • Loading branch information
krynen committed Sep 9, 2017
1 parent 580432c commit 71f7d34
Show file tree
Hide file tree
Showing 5 changed files with 58 additions and 45 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Bridge BBCC
===
version 0.2.3
version 0.2.4



Expand Down
20 changes: 10 additions & 10 deletions lib/browserified.js
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ var replaceMsgFormat = function(message, amount) {
return retMessage;
}
addChatMessage = function(nick, message, data) {
console.log(nick, message, data);

// DOM Element 생성
var chatNicknameBox = document.createElement("div");
Expand Down Expand Up @@ -353,13 +352,13 @@ var cheerRegExp = new RegExp( function() {
var ret = "[^| ]";
for(var index in cheerList) { ret += "(" + cheerList[index] + ")|"; }
return ret.slice(0,-1);
}(), "g");
}(), "ig");

if (configData.loadCheerImgs) {
applyCheerIcon = function(message, data) {
if( (!data.cheers) && (data.cheers=="") ) { return message; }

var regExp = new RegExp("(" + cheerRegExp.source + ")(\\d+) ", "ig");
var regExp = new RegExp("(" + cheerRegExp.source + ")(\\d+)([\\s]|$)", "ig");
var matches = message.match(regExp);
var newMessage = "";

Expand All @@ -369,8 +368,8 @@ if (configData.loadCheerImgs) {
newMessage += message.shift();
message = message.join(matches[index]);

var prefix = matches[index].replace(/\d+ $/, "");
var amount = matches[index].split(prefix)[1].replace(" ","");
var prefix = matches[index].replace(/\d+(\s|$)/, "");
var amount = matches[index].split(prefix)[1].replace(/\s/g,"");
prefix = prefix.toLowerCase();
newMessage +=
'<div class="chat_cheer_text"><img class="cheer_icon" src="./images/cheer/' +
Expand Down Expand Up @@ -417,7 +416,7 @@ if (configData.loadTwitchCons) {
}
}
rangeIds.sort( function(a,b) {
return (Number(a[0].split("~")[0]) > Number(b[0].split("~")[0])? 1: 0);
return (Number(a[0].split("~")[0]) - Number(b[0].split("~")[0]));
} );
rangeIds.unshift(["-1~-1", ""]);

Expand Down Expand Up @@ -735,7 +734,7 @@ var client = (function() {
}

// 클립 링크 파싱
var clip = message.match(/(https?:\/\/)?clips\.[a-zA-Z./]*/g);
var clip = message.match(/(https?:\/\/)?clips\.[a-zA-Z0-9./]*/g);
if (clip!=null) {
message = message.replace(clip[0], "");

Expand All @@ -756,7 +755,8 @@ var client = (function() {
break;
case "og:description":
title = metas[i].content.split(" - ")[0];
uploader = metas[i].content.split(" - ")[1];
uploader = metas[i].content.split(" - ")[1].
replace("Clipped by ", "");
default:
break;
}
Expand Down Expand Up @@ -795,11 +795,11 @@ var client = (function() {
// 비트 메세지 파싱
if (message.match(cheerRegExp) != null) {
var cheers = message.match(
new RegExp("(" + cheerRegExp.source + ")\\d+ ", "ig"));
new RegExp("(" + cheerRegExp.source + ")\\d+(\\s|$)", "ig"));
if (cheers != null) {
var cheer = 0;
for(var index in cheers) {
cheer += Number(cheers[index].replace(cheerRegExp, "").replace(" ",""));
cheer += Number(cheers[index].replace(cheerRegExp, ""));
}
data.cheers = cheer;
}
Expand Down
42 changes: 27 additions & 15 deletions readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,22 +23,14 @@
********************** 패 치 노 트 **********************
* *
* ********************************************** *
* * 0.2.3 : 8th Sep 2017 * *
* * 0.2.4 : 9th Sep 2017 * *
* ********************************************** *
* 오류 수정 및 변경된 기능 *
* - 구독 메세지가 표시되지 않던 문제 수정 *
* - 비트 후원 강조 메세지가 표시되지 않던 문제 수정 *
* - 특정 상황에서 후원 강조 메세지가 표시되던 문제 수정 *
* cheer, 4head등의 입력이 있을 때 표시됐었음 *
* - 구독 및 후원 메세지 포맷 유연화 *
* 구독 시작이나 금액을 표기하지 후원 메세지(트윕) 지원 *
* - 밴 유저 메세지 삭제 최적화 *
* *
* 해결되지 않은 문제점 *
* - 스트리머 전용 후원 아이콘 미지원 *
* *
* 확인되지 않은 부분 *
* - cheer외의 아이콘을 사용한 후원 메세지의 표기 여부 *
* - cheer외의 아이콘을 사용한 후원 강조 메세지가 표시됨 *
* 이전 버전에선 이름에 대문자가 포함되어있을 경우 미표시 *
* - 주소에 숫자가 포함된 클립도 제대로 불러와짐 *
* - 기본 테마에서 클립 미리보기가 정상적으로 표시됨 *
* - 긴 메세지에서도 구독콘이 정상적으로 표시됨 *
* *
* *
********************** config.js 설정 **********************
Expand Down Expand Up @@ -112,7 +104,7 @@
* ★clipReplaceMsg 클립 미리보기의 대체 텍스트 *
* ↑가 true이면 그냥 두면 됨 *
* *
* ★★channel 접속할 채널 *
* ★★channel 접속할 채널 *
* "#아이디" *
* *
* retryInterval 접속이 끊겼을 때 재접속 시도 시간 간격 *
Expand All @@ -139,6 +131,25 @@
********************* Version History **********************
* *
* ********************************************** *
* * 0.2.3 : 8th Sep 2017 * *
* ********************************************** *
* 오류 수정 및 변경된 기능 *
* - 구독 메세지가 표시되지 않던 문제 수정 *
* - 비트 후원 강조 메세지가 표시되지 않던 문제 수정 *
* - 특정 상황에서 후원 강조 메세지가 표시되던 문제 수정 *
* cheer, 4head등의 입력이 있을 때 표시됐었음 *
* - 구독 및 후원 메세지 포맷 유연화 *
* 구독 시작이나 금액을 표기하지 후원 메세지(트윕) 지원 *
* - 밴 유저 메세지 삭제 최적화 *
* *
* 해결되지 않은 문제점 *
* - 스트리머 전용 후원 아이콘 미지원 *
* *
* 확인되지 않은 부분 *
* - cheer외의 아이콘을 사용한 후원 메세지의 표기 여부 *
* *
* *
* ********************************************** *
* * 0.2.2 : 7th Sep 2017 * *
* ********************************************** *
* 오류 수정 및 변경된 기능 *
Expand Down Expand Up @@ -190,6 +201,7 @@
* - 테마 파일과 설정파일의 연동 *
* - 설정 조정을 위한 GUI *
* - 사용중인 디씨콘 목록을 확인할 수 있는 별도 페이지 *
* - 스트리머 전용 후원 아이콘 지원 *
* *
* *
************************************************************
20 changes: 10 additions & 10 deletions source/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ var replaceMsgFormat = function(message, amount) {
return retMessage;
}
addChatMessage = function(nick, message, data) {
console.log(nick, message, data);

// DOM Element 생성
var chatNicknameBox = document.createElement("div");
Expand Down Expand Up @@ -352,13 +351,13 @@ var cheerRegExp = new RegExp( function() {
var ret = "[^| ]";
for(var index in cheerList) { ret += "(" + cheerList[index] + ")|"; }
return ret.slice(0,-1);
}(), "g");
}(), "ig");

if (configData.loadCheerImgs) {
applyCheerIcon = function(message, data) {
if( (!data.cheers) && (data.cheers=="") ) { return message; }

var regExp = new RegExp("(" + cheerRegExp.source + ")(\\d+) ", "ig");
var regExp = new RegExp("(" + cheerRegExp.source + ")(\\d+)([\\s]|$)", "ig");
var matches = message.match(regExp);
var newMessage = "";

Expand All @@ -368,8 +367,8 @@ if (configData.loadCheerImgs) {
newMessage += message.shift();
message = message.join(matches[index]);

var prefix = matches[index].replace(/\d+ $/, "");
var amount = matches[index].split(prefix)[1].replace(" ","");
var prefix = matches[index].replace(/\d+(\s|$)/, "");
var amount = matches[index].split(prefix)[1].replace(/\s/g,"");
prefix = prefix.toLowerCase();
newMessage +=
'<div class="chat_cheer_text"><img class="cheer_icon" src="./images/cheer/' +
Expand Down Expand Up @@ -416,7 +415,7 @@ if (configData.loadTwitchCons) {
}
}
rangeIds.sort( function(a,b) {
return (Number(a[0].split("~")[0]) > Number(b[0].split("~")[0])? 1: 0);
return (Number(a[0].split("~")[0]) - Number(b[0].split("~")[0]));
} );
rangeIds.unshift(["-1~-1", ""]);

Expand Down Expand Up @@ -734,7 +733,7 @@ var client = (function() {
}

// 클립 링크 파싱
var clip = message.match(/(https?:\/\/)?clips\.[a-zA-Z./]*/g);
var clip = message.match(/(https?:\/\/)?clips\.[a-zA-Z0-9./]*/g);
if (clip!=null) {
message = message.replace(clip[0], "");

Expand All @@ -755,7 +754,8 @@ var client = (function() {
break;
case "og:description":
title = metas[i].content.split(" - ")[0];
uploader = metas[i].content.split(" - ")[1];
uploader = metas[i].content.split(" - ")[1].
replace("Clipped by ", "");
default:
break;
}
Expand Down Expand Up @@ -794,11 +794,11 @@ var client = (function() {
// 비트 메세지 파싱
if (message.match(cheerRegExp) != null) {
var cheers = message.match(
new RegExp("(" + cheerRegExp.source + ")\\d+ ", "ig"));
new RegExp("(" + cheerRegExp.source + ")\\d+(\\s|$)", "ig"));
if (cheers != null) {
var cheer = 0;
for(var index in cheers) {
cheer += Number(cheers[index].replace(cheerRegExp, "").replace(" ",""));
cheer += Number(cheers[index].replace(cheerRegExp, ""));
}
data.cheers = cheer;
}
Expand Down
19 changes: 10 additions & 9 deletions theme/default/theme.css
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,9 @@ body
bottom:0;
}

img.twitch_emote
{
/* 최대(기본) 크기는 112px */
max-height:50px;
}
/* 최대(기본) 크기는 112px */
img.twitch_emote { max-height:50px; }
img.dccon { max-height:100px; }


/* 구독자 및 후원 메세지 설정 */
Expand Down Expand Up @@ -93,7 +91,7 @@ html { font-family:'cwtexyen', 'Jeju Gothic', serif;
.chat_badge_box { float:right; }

.chat_msg_box { white-space:pre-line; word-break:break-word;
max-height:100px; }
max-height:100px; padding:0 0 5px 0; }
.chat_msg_box.image_only { text-align:center; }


Expand Down Expand Up @@ -130,9 +128,7 @@ html { font-family:'cwtexyen', 'Jeju Gothic', serif;
}

.chat_clip_box
{
white-space:pre-line;

{
/* .chat_clip_by의 absolute position을 위해 설정 */
position:relative;
}
Expand All @@ -149,6 +145,11 @@ html { font-family:'cwtexyen', 'Jeju Gothic', serif;
/* 가로세로로 모두 가운데정렬하기 위해 사용. .chat_clip_box img의 높이와 맞춰준다 */
line-height:56px;
text-align:center;

/* 제목이 길 경우를 대비 */
white-space:pre;
overflow:hidden;
text-overflow:ellipsis;
}

.chat_clip_by
Expand Down

0 comments on commit 71f7d34

Please sign in to comment.