readNumberOfWitnessingsAvailable
Witnessを同時に起動している場合に使用する関数。
createOptimalOutputs
postDataFeed
引数datafeed:呼び出し元関数で、datafeed[feedname]に入れたい値を書き込み済。
paramsとobjMessageに所定の値を入れて、composer.composeJoint(params)で値をDAGに書き込んでいると思われる。[要調査]
オラクルの要と思われる。
reliablyPostDataFeed
datafeedの値をエラーチェックしたのちにpostDataFeed経由で書き込む?[要調査]
readExistingData
DBのdata_feedsからフィードデータを取り出す関数。
DAGのデータも取り込んでいて、
SELECT文で呼び出せる様になっている?
getHomeInstructions(調査中)
getChampionshipInstructions
チャンピオンシップの説明文を返す関数。
getFixturesAfterNow
今後の試合情報を表示する?[要調査]
getFixturesBeforeNow
過去の試合情報を表示する?[要調査]
searchFixtures
VSを区切り文字にして試合結果の検索を行い、改行をいれて返す。
retrieveAndPostResult(調査中)
getFeedStatus(調査中)
フィードのステータスを取得する関数?
オラクルの書き込みデータにアクセスしている?
insertIntoAskedFixtures:データの書き込み?
DBのasked_fixturesに書き込みを行う。
getResponseForFeedAlreadyInDAG:DAGに書き込まれたデータを読み込み?
retrieveAndPostResult:
getPublicCalendar
データフィードからカレンダーを取得。
ループしながらデータを削除している?
notifyForDatafeedPosted
データフィードが投稿されたことを操作したユーザーにdevice.sendMessageToDeviceで伝える。
setInterval(391行)(調査中)
getTxtCommandButton
変数で設定したラベルとコマンドの組み合わせで
テキストコマンドボタンの書式に変換してを返す。
removeAbbreviations
チーム名などの略語を除去する。
removeAccents
アクセント付きの表記を除去して返す。
getResponseForFeedAlreadyInDAG(調査中)
getCurrentChampionshipsFromFootballDataOrg
現在行われているチャンピオンシップのデータをinitFootballDataOrgで取り出す
initFootballDataOrg
完了したチャンピオンシップの勝者をfixtureに格納する。
encodeFixture(調査中)
initMySportsFeedsCom(調査中)
convertMySportsFeedsTimeToMomentUTC(調査中)
initUfcCom(調査中)
encodeOnlyNames
チーム名を全て大文字に変えてホームチーム、アウェイチームなどを格納して返す。
loadInCalendar
https://ufc-data-api.ufc.com/api/v3/iphone/events'にリクエストをかけて、
返信内容から以下の処理を行う。
1:エラーコードもしくは200
初回の読み込みならエラーをthrowする。そうでなければアドミンにメールを投げる。
帰ってきたBODYの中に何も入っていない場合、長さが0の場合も同様。
2:エラーがなければ10日前から7日後までの間のイベントを取得して、eventBodyの中身を解析する。
3:calendarに中身を格納する。
4:loadInCalendarとsetIntervalを実行
checkUsingSecondSource(調査中)
checkUsingTheScore
https://api.thescore.com/から該当する試合のデータを取得し、
点数と勝敗のデータが矛盾していないかどうかをチェックする。
正しければhandle(null, true)実行。
eventBus.on(調査中)
コメントをかく