Githawk: 缺少提交

创建于 2019-03-10  ·  18评论  ·  资料来源: GitHawkApp/GitHawk

GitHawk Upload by BasThomas

GitHawk Upload by BasThomas

并且various changes提交在 JSON 中可用...

{
  "data" : {
    "repository" : {
      "viewerCanAdminister" : true,
      "mergeCommitAllowed" : true,
      "squashMergeAllowed" : true,
      "mentionableUsers" : {
        "nodes" : [
          {
            "login" : "terhechte",
            "avatarUrl" : "https://avatars2.githubusercontent.com/u/132234?v=4",
            "__typename" : "User"
          },
          {
            "login" : "BasThomas",
            "avatarUrl" : "https://avatars0.githubusercontent.com/u/4190298?v=4",
            "__typename" : "User"
          }
        ],
        "__typename" : "UserConnection"
      },
      "defaultBranchRef" : {
        "name" : "master",
        "__typename" : "Ref"
      },
      "issueOrPullRequest" : {
        "milestone" : null,
        "locked" : false,
        "labels" : {
          "nodes" : [

          ],
          "__typename" : "LabelConnection"
        },
        "title" : "[WIP] Parse show notes",
        "__typename" : "PullRequest",
        "viewerCanReact" : true,
        "changedFiles" : 11,
        "deletions" : 44,
        "mergeStateStatus" : "CLEAN",
        "commits" : {
          "nodes" : [
            {
              "commit" : {
                "id" : "MDY6Q29tbWl0MTQ1MzIyMTc3OjQ0ZTdhYWNjYjIzNzdjMzE1MGVhYWY4MzI5Y2ZhNTA4ODliMTJlMTM=",
                "status" : null,
                "__typename" : "Commit"
              },
              "__typename" : "PullRequestCommit"
            }
          ],
          "__typename" : "PullRequestCommitConnection"
        },
        "closed" : false,
        "viewerCanUpdate" : true,
        "createdAt" : "2018-09-28T11:16:41Z",
        "baseRefName" : "master",
        "mergeable" : "MERGEABLE",
        "body" : "This adds a format for show notes that will parse them to HTML.\r\n\r\nThe following format is expected:\r\n\r\n```\r\n# title\r\n- description1: url1\r\n- description2: url2\r\n\r\n- description3: url3\r\n\r\n# anotherTitle\r\n- description4: url4\r\n```\r\n\r\nThis will generate:\r\n\r\n```html\r\n<div>\r\n  <p>\r\n  <h3>title</h3>\r\n  <ul>\r\n    <li><a href=\"url1\">description1</a></li>\r\n    <li><a href=\"url2\">description2</a></li>\r\n  </ul>\r\n  <ul>\r\n    <li><a href=\"url3\">description3</a></li>\r\n  </ul>\r\n  </p>\r\n  <p>\r\n  <h3>anotherTitle</h3>\r\n  <ul>\r\n    <li><a href=\"url4\">description4</a></li>\r\n  </ul>\r\n  </p>\r\n<div>\r\n```",
        "timeline" : {
          "pageInfo" : {
            "hasPreviousPage" : false,
            "startCursor" : "MQ",
            "__typename" : "PageInfo"
          },
          "nodes" : [
            {
              "messageHeadline" : "Add .xcodeproj to gitignore",
              "__typename" : "Commit",
              "id" : "MDY6Q29tbWl0MTQ1MzIyMTc3OjdiZTNiOWYxMjBkN2JkZGMzYjYxMTk2ZmRiZWFjNGJiOTNkNjY4MGQ=",
              "author" : {
                "user" : {
                  "login" : "BasThomas",
                  "avatarUrl" : "https://avatars0.githubusercontent.com/u/4190298?v=4",
                  "__typename" : "User"
                },
                "__typename" : "GitActor"
              },
              "oid" : "7be3b9f120d7bddc3b61196fdbeac4bb93d6680d"
            },
            {
              "messageHeadline" : "Add a newline at the end of the generated script",
              "__typename" : "Commit",
              "id" : "MDY6Q29tbWl0MTQ1MzIyMTc3OmNlYWU0NThkOTlkZjNiZDRjNDFkMmQ5YTQ1MzQzNWZkYmFlYmMxZDY=",
              "author" : {
                "user" : {
                  "login" : "BasThomas",
                  "avatarUrl" : "https://avatars0.githubusercontent.com/u/4190298?v=4",
                  "__typename" : "User"
                },
                "__typename" : "GitActor"
              },
              "oid" : "ceae458d99df3bd4c41d2d9a453435fdbaebc1d6"
            },
            {
              "messageHeadline" : "De-indent enum cases",
              "__typename" : "Commit",
              "id" : "MDY6Q29tbWl0MTQ1MzIyMTc3OjQ2NDVjODQzOTQ0MzlkMzZhMzM0MGE5NWUyYzg5OTUzZGQ3ZDAxNTc=",
              "author" : {
                "user" : {
                  "login" : "BasThomas",
                  "avatarUrl" : "https://avatars0.githubusercontent.com/u/4190298?v=4",
                  "__typename" : "User"
                },
                "__typename" : "GitActor"
              },
              "oid" : "4645c84394439d36a3340a95e2c89953dd7d0157"
            },
            {
              "messageHeadline" : "Remove unnecessary print statement",
              "__typename" : "Commit",
              "id" : "MDY6Q29tbWl0MTQ1MzIyMTc3OjgyNGZhODI5OWI4OGQ1ZTE0Nzc0MjMwMjE2Y2M0MTQ1ODEzZDEzZTE=",
              "author" : {
                "user" : {
                  "login" : "BasThomas",
                  "avatarUrl" : "https://avatars0.githubusercontent.com/u/4190298?v=4",
                  "__typename" : "User"
                },
                "__typename" : "GitActor"
              },
              "oid" : "824fa8299b88d5e14774230216cc4145813d13e1"
            },
            {
              "messageHeadline" : "Rename seperator to separator",
              "__typename" : "Commit",
              "id" : "MDY6Q29tbWl0MTQ1MzIyMTc3OmEwYTg3YmM4YjQxMGM0YzhiYjdiOTEyZmM2OWRiNzNjMWRjZWY0NDM=",
              "author" : {
                "user" : {
                  "login" : "BasThomas",
                  "avatarUrl" : "https://avatars0.githubusercontent.com/u/4190298?v=4",
                  "__typename" : "User"
                },
                "__typename" : "GitActor"
              },
              "oid" : "a0a87bc8b410c4c8bb7b912fc69db73c1dcef443"
            },
            {
              "messageHeadline" : "Parse formatted notes to html",
              "__typename" : "Commit",
              "id" : "MDY6Q29tbWl0MTQ1MzIyMTc3OjI2ZGU0MzNkOTdiOWYyMDdmODdiOWNjZTBhNGJkNzgxZjg2M2NhYzU=",
              "author" : {
                "user" : {
                  "login" : "BasThomas",
                  "avatarUrl" : "https://avatars0.githubusercontent.com/u/4190298?v=4",
                  "__typename" : "User"
                },
                "__typename" : "GitActor"
              },
              "oid" : "26de433d97b9f207f87b9cce0a4bd781f863cac5"
            },
            {
              "messageHeadline" : "Generate masse.swift",
              "__typename" : "Commit",
              "id" : "MDY6Q29tbWl0MTQ1MzIyMTc3OjMyMmRiMDhmOGMyZjQ1OGY5YWRkMDk1MzQzMmNmNGExMThiNGIzMzY=",
              "author" : {
                "user" : {
                  "login" : "BasThomas",
                  "avatarUrl" : "https://avatars0.githubusercontent.com/u/4190298?v=4",
                  "__typename" : "User"
                },
                "__typename" : "GitActor"
              },
              "oid" : "322db08f8c2f458f9add0953432cf4a118b4b336"
            },
            {
              "id" : "MDEyOklzc3VlQ29tbWVudDQ2NjM3NDA3Ng==",
              "body" : "What happened to this? It still says [WIP]. Is it ready for review? :)",
              "viewerCanUpdate" : true,
              "author" : {
                "login" : "terhechte",
                "avatarUrl" : "https://avatars2.githubusercontent.com/u/132234?v=4",
                "__typename" : "User"
              },
              "viewerDidAuthor" : false,
              "reactionGroups" : [
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "THUMBS_UP"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "THUMBS_DOWN"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "LAUGH"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "HOORAY"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "CONFUSED"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "HEART"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "ROCKET"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "EYES"
                }
              ],
              "viewerCanReact" : true,
              "viewerCanDelete" : true,
              "editor" : null,
              "__typename" : "IssueComment",
              "lastEditedAt" : null,
              "createdAt" : "2019-02-22T12:02:31Z"
            },
            {
              "id" : "MDEyOklzc3VlQ29tbWVudDQ2NjUwMDk3Ng==",
              "body" : "Yeah not super happy with the code. It works in theory, but want to take another look at making this a bit less error prone / easier to expand on later",
              "viewerCanUpdate" : true,
              "author" : {
                "login" : "BasThomas",
                "avatarUrl" : "https://avatars0.githubusercontent.com/u/4190298?v=4",
                "__typename" : "User"
              },
              "viewerDidAuthor" : true,
              "reactionGroups" : [
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "THUMBS_UP"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "THUMBS_DOWN"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "LAUGH"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "HOORAY"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "CONFUSED"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "HEART"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "ROCKET"
                },
                {
                  "__typename" : "ReactionGroup",
                  "viewerHasReacted" : false,
                  "users" : {
                    "nodes" : [

                    ],
                    "totalCount" : 0,
                    "__typename" : "ReactingUserConnection"
                  },
                  "content" : "EYES"
                }
              ],
              "viewerCanReact" : true,
              "viewerCanDelete" : true,
              "editor" : null,
              "__typename" : "IssueComment",
              "lastEditedAt" : null,
              "createdAt" : "2019-02-22T18:38:01Z"
            },
            {
              "messageHeadline" : "Implemented a simplified markdown parser for notes",
              "__typename" : "Commit",
              "id" : "MDY6Q29tbWl0MTQ1MzIyMTc3OjIyNTkxNTc5NTc3MDgwZmJiNjA3YzdjNmI0MGNmMGVmMWU1YTFmZGI=",
              "author" : {
                "user" : null,
                "__typename" : "GitActor"
              },
              "oid" : "22591579577080fbb607c7c6b40cf0ef1e5a1fdb"
            },
            {
              "author" : {
                "login" : "BasThomas",
                "avatarUrl" : "https://avatars0.githubusercontent.com/u/4190298?v=4",
                "__typename" : "User"
              },
              "editor" : {
                "login" : "BasThomas",
                "__typename" : "User"
              },
              "submittedAt" : "2019-03-08T20:23:29Z",
              "id" : "MDE3OlB1bGxSZXF1ZXN0UmV2aWV3MjEyNDYxNzcz",
              "comments" : {
                "totalCount" : 7,
                "__typename" : "PullRequestReviewCommentConnection"
              },
              "lastEditedAt" : "2019-03-08T20:23:39Z",
              "viewerDidAuthor" : true,
              "createdAt" : "2019-03-08T20:18:29Z",
              "body" : "So cool! Hope to get some time during the weekend to take another look and play with it. Thanks @terhechte!",
              "__typename" : "PullRequestReview",
              "state" : "COMMENTED"
            },
            {
              "messageHeadline" : "Various Changes",
              "__typename" : "Commit",
              "id" : "MDY6Q29tbWl0MTQ1MzIyMTc3OjQ0ZTdhYWNjYjIzNzdjMzE1MGVhYWY4MzI5Y2ZhNTA4ODliMTJlMTM=",
              "author" : {
                "user" : null,
                "__typename" : "GitActor"
              },
              "oid" : "44e7aaccb2377c3150eaaf8329cfa50889b12e13"
            }
          ],
          "__typename" : "PullRequestTimelineConnection"
        },
        "viewerDidAuthor" : true,
        "id" : "MDExOlB1bGxSZXF1ZXN0MjE4OTM0OTIz",
        "number" : 1,
        "reviewRequests" : {
          "nodes" : [

          ],
          "__typename" : "ReviewRequestConnection"
        },
        "reactionGroups" : [
          {
            "__typename" : "ReactionGroup",
            "viewerHasReacted" : false,
            "users" : {
              "nodes" : [

              ],
              "totalCount" : 0,
              "__typename" : "ReactingUserConnection"
            },
            "content" : "THUMBS_UP"
          },
          {
            "__typename" : "ReactionGroup",
            "viewerHasReacted" : false,
            "users" : {
              "nodes" : [

              ],
              "totalCount" : 0,
              "__typename" : "ReactingUserConnection"
            },
            "content" : "THUMBS_DOWN"
          },
          {
            "__typename" : "ReactionGroup",
            "viewerHasReacted" : false,
            "users" : {
              "nodes" : [

              ],
              "totalCount" : 0,
              "__typename" : "ReactingUserConnection"
            },
            "content" : "LAUGH"
          },
          {
            "__typename" : "ReactionGroup",
            "viewerHasReacted" : false,
            "users" : {
              "nodes" : [

              ],
              "totalCount" : 0,
              "__typename" : "ReactingUserConnection"
            },
            "content" : "HOORAY"
          },
          {
            "__typename" : "ReactionGroup",
            "viewerHasReacted" : false,
            "users" : {
              "nodes" : [

              ],
              "totalCount" : 0,
              "__typename" : "ReactingUserConnection"
            },
            "content" : "CONFUSED"
          },
          {
            "__typename" : "ReactionGroup",
            "viewerHasReacted" : false,
            "users" : {
              "nodes" : [

              ],
              "totalCount" : 0,
              "__typename" : "ReactingUserConnection"
            },
            "content" : "HEART"
          },
          {
            "__typename" : "ReactionGroup",
            "viewerHasReacted" : false,
            "users" : {
              "nodes" : [

              ],
              "totalCount" : 0,
              "__typename" : "ReactingUserConnection"
            },
            "content" : "ROCKET"
          },
          {
            "__typename" : "ReactionGroup",
            "viewerHasReacted" : false,
            "users" : {
              "nodes" : [

              ],
              "totalCount" : 0,
              "__typename" : "ReactingUserConnection"
            },
            "content" : "EYES"
          }
        ],
        "additions" : 443,
        "editor" : null,
        "assignees" : {
          "nodes" : [

          ],
          "__typename" : "UserConnection"
        },
        "merged" : false,
        "author" : {
          "login" : "BasThomas",
          "avatarUrl" : "https://avatars0.githubusercontent.com/u/4190298?v=4",
          "__typename" : "User"
        },
        "lastEditedAt" : null
      },
      "hasIssuesEnabled" : true,
      "rebaseMergeAllowed" : true,
      "__typename" : "Repository",
      "name" : "masse"
    }
  }
}
错误报告转储(自动生成)
版本 1.27.1 (1546622353)
设备:iPhone X (iOS 12.1.4)
测试飞行:真

🐛 bug

最有用的评论

快速信息@wayni208 @BasThomas :如果您查看“ https://github.com/Contravariance/masse/pull/1/commits ”,您会发现我完成了两种不同类型的提交。 所有这些提交都是用瓷器 git ( git commit -m等) 完成的。 但是,它们是在不同的机器上完成的。

发生的事情是奇怪的提交是在我的工作机器上创建的,我的 git 身份是来自我们内部企业 github 的身份,所以它与我公共 github 的身份不匹配。 让我感到困惑的是,这曾经可以正常工作,但不知何故我显然打破了这一点。 我刚刚检查了我的其他几个项目,它们都有相同的问题:由于身份不匹配,无法归因在我的工作机器上完成的提交。 对不起这个混乱!

所有18条评论

2527 被骗了?

使用GitHawk发送

是啊这么想! 一旦我可以访问计算机,让我将 JSON 添加到另一个问题,然后我将关闭。

使用GitHawk发送

如果可以,我会深入研究这个?

使用GitHawk发送

@wayni208看看#2527,可能有其他信息。
这是一个骗局,如果

使用GitHawk发送

你们可以使用模拟器搜索选项卡上的搜索字段吗? 它只是为我闪烁,不会接受或接受任何文本输入或粘贴。 我在当前的主机上运行,​​我尝试了几个不同的模拟器。 我还没有试过我的设备。

逆变/质量#1

使用GitHawk发送

同样的事情发生在我身上。 适用于 iPad sim。 👌

使用GitHawk发送

这是一个奇怪的问题,我认为这是 GitHub 端的一个问题。 JSON 在丢失的提交中为用户字段显示“null”。 这发生在这两个问题上。 GitHawk 获取空值并且无法附加它从 AutoCompleteUser 获取的信息,在时间线中不显示任何内容。 GitHub 获取空值并在时间线中使用默认头像图像。

来自#2527

这是此特定提交的 JSON。
fkling-json

这是它在 GitHub 上的显示方式。
fkling-github

来自#2677

这是此特定提交的 JSON。
contravariance-json

这是它在 GitHub 上的显示方式。
contravariance-details

还有一点细节。 在您单击此提交并查看文件之前,无法找到或识别“用户”。
contravariance-github-details

所以......我认为最好的选择是弄清楚如何在找不到用户时提供像 GitHub 那样的罐头图像。 这将使我们以相同的方式查看提交。

这似乎是一个很好的方法。 不确定我们是否应该让所有提交对象(或那些显示提交的对象)都有一个可选用户。 也许是“非作者提交”与“作者提交”?

@BasThomas纠正我,如果我错了,但要创建一个新的“非作者提交”对象,我需要修改IssueOrPullRequest.graphql对吗?

使用GitHawk发送

嗯,我不确定。 但是您必须能够将 JSON 解码为这样的对象。

使用GitHawk发送

我想我可能有一两个启示,谢谢。

使用GitHawk发送

@BasThomas仍在致力于此。 无论如何,我学到了很多东西,尽管我没有取得太大的进步。 😉只是好奇,当你在你的逆变存储库工作时,你是否使用了两种不同的方法来做你的提交? 例如,有些人喜欢 Xcode,有些人喜欢 git 命令行? 如果是这样,你能回忆起你用哪个来丢失提交吗?

所以,无论如何,我们甚至没有注意到这是一次提交,因为登录最终是空白的,或者为空。 我试图传递“名称”,因为它至少应该有一些内容。 我昨晚离开了,在那里我成功地在可见提交中看到了这个(名字,Bas Broek 先生)。 我相信我现在必须创建一个新的 NonUser 提交模型、单元格和部分控制器来正确显示它并使用默认图像。 也许我离这儿很远? 我第二次猜测我自己,因为我想知道为什么你把它标记为一个很好的第一个问题,好像它比我提议的更容易解决。

太棒了,你还在研究这个!

我不知道他们到底是怎样的提交—— @terhechte知道的更多 😉

所以,无论如何,我们甚至没有注意到这是一次提交,因为登录最终是空白的,或者为空。 我试图传递“名称”,因为它至少应该有一些内容。

我们不能像您建议的那样将其视为没有名称/用户的NonUser -commit 模型吗? 只是一个被推送的提交?

我第二次猜测我自己,因为我想知道为什么你把它标记为一个很好的第一个问题,好像它比我提议的更容易解决。

抱歉,这绝不是本意! 我觉得这可能是一项任务,因为有很多可用的信息。 也就是说,我认为你走在正确的道路上! 我已经把标签去掉了😃

如果您需要一些帮助,请随意打开一个包含您当前进度的(草稿)拉取请求,或者如果您想选择其他东西,甚至可以将其留在那里。 :)

哈哈🙂

因此,我所指的提交将是“各种更改”以及您所做的更改之前的提交。 我发现一些信息说如果提交是在没有配置电子邮件的情况下进行的,则“用户”字段将返回“空”,并且“名称”应返回“未知”或名称。 所以,为了满足我的好奇心,我想知道您是否通过多种方式推动提交。

而且您不必删除标签。 新手状态还是合适的! 😂 但我很欣赏从你的角度对标签背后含义的澄清。

今晚我要再修改一下,然后按照你的建议再试一次。 我之前尝试过失败,但一直在阅读 GraphQL 中的空类型,并希望有更好的结果。 我可能会按照你提供的方式做,并提交一份 PR 草案。

我感谢你的耐心,巴斯。 我有很多东西要学,我很开心。 如果我成为 PITA,请告诉我。 🙂

使用GitHawk发送

太棒了,感谢反馈! 非常高兴听到你喜欢它并学习东西。 不要担心成为一个痛苦的屁股......你很好!

快速信息@wayni208 @BasThomas :如果您查看“ https://github.com/Contravariance/masse/pull/1/commits ”,您会发现我完成了两种不同类型的提交。 所有这些提交都是用瓷器 git ( git commit -m等) 完成的。 但是,它们是在不同的机器上完成的。

发生的事情是奇怪的提交是在我的工作机器上创建的,我的 git 身份是来自我们内部企业 github 的身份,所以它与我公共 github 的身份不匹配。 让我感到困惑的是,这曾经可以正常工作,但不知何故我显然打破了这一点。 我刚刚检查了我的其他几个项目,它们都有相同的问题:由于身份不匹配,无法归因在我的工作机器上完成的提交。 对不起这个混乱!

感谢@BasThomas和@terhechte。 希望我能回到这个问题,并在本周末为您提供一些东西。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

rnystrom picture rnystrom  ·  3评论

rnystrom picture rnystrom  ·  3评论

weyert picture weyert  ·  3评论

rizwankce picture rizwankce  ·  3评论

rnystrom picture rnystrom  ·  3评论