mirror of
https://codeberg.org/keyoxide/doipjs.git
synced 2024-12-22 06:29:28 -07:00
Merge branch 'main' into support-fediverse-posts
This commit is contained in:
commit
82ee7e2dda
19 changed files with 40 additions and 44 deletions
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: ['body_markdown']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: ['user', 'bio_raw']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -45,11 +45,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: ['records', 'txt']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.EQUALS,
|
||||
path: ['description']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: ['files', 'openpgp.md', 'content']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.EQUALS,
|
||||
path: ['description']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: ['about']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: []
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: ['statements', 'content']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.FINGERPRINT,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: ['profile', 'links']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: ['about']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -60,11 +60,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: ['content', 'body']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.FINGERPRINT,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: ['socialHandles', 'url']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: ['data', 'children', 'data', 'selftext']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -48,11 +48,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: ['items', 'about_me']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.EQUALS,
|
||||
path: ['text']
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -45,11 +45,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: []
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ const processURI = (uri) => {
|
|||
}
|
||||
}
|
||||
},
|
||||
claim: {
|
||||
claim: [{
|
||||
format: E.ClaimFormat.URI,
|
||||
relation: E.ClaimRelation.CONTAINS,
|
||||
path: []
|
||||
}
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -200,14 +200,10 @@ const run = async (proofData, claimData, fingerprint) => {
|
|||
errors: []
|
||||
}
|
||||
|
||||
const claimMethods = Array.isArray(claimData.claim)
|
||||
? claimData.claim
|
||||
: [claimData.claim]
|
||||
|
||||
switch (claimData.proof.request.format) {
|
||||
case E.ProofFormat.JSON:
|
||||
for (let index = 0; index < claimMethods.length; index++) {
|
||||
const claimMethod = claimMethods[index]
|
||||
for (let index = 0; index < claimData.claim.length; index++) {
|
||||
const claimMethod = claimData.claim[index]
|
||||
try {
|
||||
res.result = res.result || await runJSON(
|
||||
proofData,
|
||||
|
@ -223,8 +219,8 @@ const run = async (proofData, claimData, fingerprint) => {
|
|||
res.completed = true
|
||||
break
|
||||
case E.ProofFormat.TEXT:
|
||||
for (let index = 0; index < claimMethods.length; index++) {
|
||||
const claimMethod = claimMethods[index]
|
||||
for (let index = 0; index < claimData.claim.length; index++) {
|
||||
const claimMethod = claimData.claim[index]
|
||||
try {
|
||||
res.result = res.result || await containsProof(
|
||||
proofData,
|
||||
|
|
Loading…
Reference in a new issue