Socket
Socket
Sign inDemoInstall

yach.nim.on

Package Overview
Dependencies
Maintainers
9
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

yach.nim.on - npm Package Compare versions

Comparing version 0.2.3 to 0.2.4

38

lib/nim-on-blacklist.js
// 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);
}

2

package.json
{
"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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc