yach.nim.on
Advanced tools
Comparing version 0.2.3 to 0.2.4
// log | ||
import { log } from './log.js'; | ||
// data | ||
import { getData, setData } from './data.js'; | ||
/** | ||
* on blacklist | ||
*/ | ||
export function onBlacklist(blacklist){ | ||
if(!window.nim || !window.nim.mergeRelations || !window.nim.cutRelations) return; | ||
log('onBlacklist', JSON.stringify(blacklist)); | ||
let nimData = getData(); | ||
nimData.blacklist = window.nim.mergeRelations(nimData.blacklist, blacklist); | ||
nimData.blacklist = window.nim.cutRelations(nimData.blacklist, blacklist.invalid); | ||
setData(nimData); | ||
export function onBlacklist(){ | ||
log('onBlacklist'); | ||
} | ||
@@ -24,24 +14,4 @@ | ||
*/ | ||
export function onMarkInBlacklist(obj){ | ||
if(!window.nim || !window.nim.mergeRelations || !window.nim.cutRelations) return; | ||
log('onMarkInBlacklist', JSON.stringify(obj)); | ||
if(obj.isAdd){ | ||
addToBlacklist(obj); | ||
}else{ | ||
removeFromBlacklist(obj); | ||
} | ||
} | ||
function addToBlacklist(obj) { | ||
let nimData = getData(); | ||
nimData.blacklist = window.nim.mergeRelations(nimData.blacklist, obj.record); | ||
setData(nimData); | ||
} | ||
function removeFromBlacklist(obj) { | ||
let nimData = getData(); | ||
nimData.blacklist = window.nim.cutRelations(nimData.blacklist, obj.record); | ||
setData(nimData); | ||
export function onMarkInBlacklist(){ | ||
log('onMarkInBlacklist'); | ||
} |
// log | ||
import { log } from './log.js'; | ||
// data | ||
import { getData, setData } from './data.js'; | ||
/** | ||
@@ -11,10 +8,3 @@ * on friends | ||
export function onFriends(friends){ | ||
if(!window.nim || !window.nim.mergeFriends || !window.nim.cutFriends) return; | ||
log('onFriends', JSON.stringify(friends)); | ||
let nimData = getData(); | ||
nimData.friends = window.nim.mergeFriends(nimData.friends, friends); | ||
nimData.friends = window.nim.cutFriends(nimData.friends, friends.invalid); | ||
setData(nimData); | ||
log('onFriends'); | ||
} | ||
@@ -26,4 +16,2 @@ | ||
export function onSyncFriendAction(obj) { | ||
if(!window.nim || !window.nim.mergeFriends || !window.nim.cutFriendsByAccounts) return; | ||
log('onSyncFriendAction', JSON.stringify(obj)); | ||
@@ -34,3 +22,2 @@ | ||
log('你在其它端直接加了一个好友' + obj.account + ', 附言' + obj.ps); | ||
onAddFriend(obj.friend); | ||
break; | ||
@@ -42,3 +29,2 @@ case 'applyFriend': | ||
log('你在其它端通过了一个好友申请' + obj.account + ', 附言' + obj.ps); | ||
onAddFriend(obj.friend); | ||
break; | ||
@@ -50,30 +36,7 @@ case 'rejectFriendApply': | ||
log('你在其它端删了一个好友' + obj.account); | ||
onDeleteFriend(obj.account); | ||
break; | ||
case 'updateFriend': | ||
log('你在其它端更新了一个好友', obj.friend); | ||
onUpdateFriend(obj.friend); | ||
break; | ||
} | ||
} | ||
// on add friend | ||
function onAddFriend(friend) { | ||
let nimData = getData(); | ||
nimData.friends = window.nim.mergeFriends(nimData.friends, friend); | ||
setData(nimData); | ||
} | ||
// on delete friend | ||
function onDeleteFriend(account) { | ||
let nimData = getData(); | ||
nimData.friends = window.nim.cutFriendsByAccounts(nimData.friends, account); | ||
setData(nimData); | ||
} | ||
// on update friend | ||
function onUpdateFriend(friend) { | ||
let nimData = getData(); | ||
nimData.friends = window.nim.mergeFriends(nimData.friends, friend); | ||
setData(nimData); | ||
} |
// log | ||
import { log } from './log.js'; | ||
// data | ||
import { getData, setData } from './data.js'; | ||
/** | ||
@@ -11,7 +8,3 @@ * on robots | ||
export function onRobots(robots){ | ||
log('onRobots', JSON.stringify(robots)); | ||
let nimData = getData(); | ||
nimData.robots = robots; | ||
setData(nimData); | ||
log('onRobots'); | ||
} |
// log | ||
import { log } from './log.js'; | ||
// data | ||
import { getData, setData } from './data.js'; | ||
/** | ||
@@ -11,13 +8,3 @@ * on teams | ||
export function onTeams(teams){ | ||
if(!window.nim || !window.nim.mergeTeams || !window.nim.cutTeams) return; | ||
log('onTeams'); | ||
let nimData = getData(); | ||
nimData.teams = window.nim.mergeTeams(nimData.teams, teams); | ||
let teamsInvalid = teams.invalid; | ||
nimData.teams = window.nim.cutTeams(nimData.teams, teamsInvalid); | ||
nimData.invalidTeams = window.nim.mergeTeams(nimData.invalidTeams, teamsInvalid); | ||
setData(nimData); | ||
} | ||
@@ -30,14 +17,2 @@ | ||
log('onUpdateTeam'); | ||
// cacheTeam(team); | ||
} | ||
// async function cacheTeam(team){ | ||
// if(!team || !team.teamId) return; | ||
// var teamId = team.teamId; | ||
// var oldTeam = await getTeam(teamId); | ||
// var newTeam = Object.assign({}, oldTeam, team); | ||
// console.log('team haha', oldTeam, newTeam); | ||
// qiao.cache('cache.nim.getTeam', teamId, newTeam); | ||
// } | ||
} |
// log | ||
import { log } from './log.js'; | ||
// data | ||
import { getData, setData } from './data.js'; | ||
/** | ||
* on users | ||
*/ | ||
export function onUsers(users){ | ||
if(!window.nim || !window.nim.mergeUsers) return; | ||
export function onUsers(){ | ||
log('onUsers'); | ||
let nimData = getData(); | ||
nimData.users = window.nim.mergeUsers(nimData.users, users); | ||
setData(nimData); | ||
} | ||
@@ -27,14 +18,3 @@ | ||
export function onUpdateUser(user){ | ||
if(!window.nim || !window.nim.mergeUsers) return; | ||
log('onUpdateUser'); | ||
handleUpdateUser(user); | ||
} | ||
// handler update user | ||
async function handleUpdateUser(user){ | ||
let nimData = getData(); | ||
nimData.users = window.nim.mergeUsers(nimData.users, user); | ||
setData(nimData); | ||
} |
{ | ||
"name": "yach.nim.on", | ||
"version": "0.2.3", | ||
"version": "0.2.4", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "description": "yach nim: on callback", |
@@ -117,2 +117,5 @@ # yach.nim.on | ||
## version | ||
### 0.0.9.20201214 | ||
1. del nim data | ||
### 0.0.8.20201103 | ||
@@ -119,0 +122,0 @@ 1. ncu |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
159
10116
164