mirror of
https://github.com/ChronosX88/psyced.git
synced 2024-11-10 04:21:02 +00:00
introducing PERSON2UNIFORM and SERVER_UNIFORM
This commit is contained in:
parent
f18678aa60
commit
14c65f90a8
@ -127,6 +127,12 @@
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef _uniform_node
|
||||||
|
# define SERVER_UNIFORM _uniform_node
|
||||||
|
#else
|
||||||
|
# define SERVER_UNIFORM query_server_unl()
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef MUD
|
#ifdef MUD
|
||||||
# define NO_NEWBIES
|
# define NO_NEWBIES
|
||||||
#endif
|
#endif
|
||||||
@ -167,6 +173,11 @@
|
|||||||
|
|
||||||
// pick the psyc: uniform for objects, otherwise keep what we have
|
// pick the psyc: uniform for objects, otherwise keep what we have
|
||||||
#define UNIFORM(x) (objectp(x)? psyc_name(x): x)
|
#define UNIFORM(x) (objectp(x)? psyc_name(x): x)
|
||||||
|
// convert a plain nickname to a local uniform when necessary
|
||||||
|
#define PERSON2UNIFORM(x) (is_formal(x) ? x : (SERVER_UNIFORM +"~"+ x))
|
||||||
|
// here's a variant that summons an appropriate object.. unused however
|
||||||
|
//#define MAKEPERSON2UNIFORM(x) \
|
||||||
|
// (is_formal(t) ? t : psyc_name(summon_person(t, load_name())))
|
||||||
|
|
||||||
// we currently make no distinction
|
// we currently make no distinction
|
||||||
// now we do.
|
// now we do.
|
||||||
|
@ -3018,17 +3018,17 @@ listAcq(ppltype, pplvalue) { // Acq(uaintance) to be renamed into Peer
|
|||||||
// "_level_expose": PPLDEC(prof[PPL_EXPOSE]),
|
// "_level_expose": PPLDEC(prof[PPL_EXPOSE]),
|
||||||
// "_level_display": PPLDEC(prof[PPL_DISPLAY]),
|
// "_level_display": PPLDEC(prof[PPL_DISPLAY]),
|
||||||
// "_level_notification": PPLDEC(prof[PPL_NOTIFY]),
|
// "_level_notification": PPLDEC(prof[PPL_NOTIFY]),
|
||||||
"[_nick] ([_acquaintance]): D[_type_display], N[_type_notification], T[_degree_trust], E[_degree_expose].", ([
|
"[_acquaintance] ([_nick]): D[_type_display], N[_type_notification], T[_degree_trust], E[_degree_expose].", ([
|
||||||
"_degree_trust" : PPLDEC(prof[PPL_TRUST]),
|
"_degree_trust" : PPLDEC(prof[PPL_TRUST]),
|
||||||
"_degree_expose": PPLDEC(prof[PPL_EXPOSE]),
|
"_degree_expose": PPLDEC(prof[PPL_EXPOSE]),
|
||||||
"_type_display" : share["_display"][prof[PPL_DISPLAY]],
|
"_type_display" : share["_display"][prof[PPL_DISPLAY]],
|
||||||
"_type_notification": share["_notification"][prof[PPL_NOTIFY]],
|
"_type_notification": share["_notification"][prof[PPL_NOTIFY]],
|
||||||
// should we always deliver a uniform?
|
// should we call _acquaintance _person instead?
|
||||||
"_acquaintance": person,
|
"_acquaintance": PERSON2UNIFORM(person),
|
||||||
"_nick": pdisp ]) );
|
"_nick": pdisp ]) );
|
||||||
else if (ppltype == PPL_JSON) {
|
else if (ppltype == PPL_JSON) {
|
||||||
// should we always deliver a uniform?
|
// should we call _contact _person instead?
|
||||||
mapping m = ([ "_contact": person ]);
|
mapping m = ([ "_contact": PERSON2UNIFORM(person) ]);
|
||||||
#ifdef ALIASES
|
#ifdef ALIASES
|
||||||
if (pdisp != person) m["_nick_alias"] = pdisp;
|
if (pdisp != person) m["_nick_alias"] = pdisp;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user